Zig.Module (zigler v0.9.1) View Source
this struct represents all information a zigler module bound to a nif should have. WIP.
Link to this section Summary
Link to this section Types
Specs
Specs
t() :: %Zig.Module{
c_includes: keyword(Path.t() | [Path.t()]),
code: iodata(),
dry_run: boolean(),
file: Path.t(),
imports: keyword(Path.t()),
include_dirs: [Path.t()],
libs: [Path.t()],
link_libc: boolean(),
link_libcpp: boolean(),
module: module(),
nifs: [Zig.Parser.Function.t()],
otp_app: atom(),
resources: [Zig.Parser.Resource.t()],
sources: [source()],
system_include_dirs: [Path.t()],
system_libs: [String.t()],
test_dirs: nil | [Path.t()],
version: Version.t(),
zig_file: Path.t(),
zig_version: Version.t()
}