zigler v0.3.0 Zigler.Module 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

Link to this type

t()

View Source
t() :: %Zigler.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()],
  module: module(),
  nifs: [Zigler.Parser.Function.t()],
  otp_app: atom(),
  resources: [Zigler.Parser.Resource.t()],
  target: String.t(),
  test_dirs: nil | [Path.t()],
  version: Version.t(),
  zig_file: Path.t(),
  zig_version: Version.t()
}

Link to this section Functions