View Source API Reference zigler v0.11.0
Modules
Parse transform module for using Zigler with erlang.
tools to analyze AST generated by Zig.Parser
Assembles the staging directory for zig content.
Code for interfacing with std.build.Builder
, the interface for programmatically invoking
build code with the zig build
command.
contains all parts of the Zig library involved in calling the
zig compiler toolchain, especially with regards to the zig
command, except
for assembling the build.zig file, which is performed by the
Zig.Builder
module.
handles instrumenting elixir code with hooks for zig NIFs.
abstraction representing multiple zig nif functions bound into a single module
module encapsulating all of the information required to correctly generate a nif function.
Architecture
behaviour module which describes the interface for "plugins" which generate concurrency-specific code.
Dirty Cpu Nifs run dirty, on the cpu
Dirty Cpu Nifs run dirty, on the cpu
parses and normalizes zig options.
interfaces for cross-compilation logic.
module representing the zig type, as identified by performing semantic analysis on the zig code.
This struct contains adapters designed to facilitate interfacing the BEAM's c-style helpers for NIFs with a more idiomatic Zig-style of programming, for example, the use of slices instead of null-terminated arrays as strings.
Mix Tasks
Get zig from online
Get the zig version