View Source Zig.Type protocol (zigler v0.11.0)
Summary
Functions
catch prongs to correctly perform error handling, atom is a reference to function in Zig.ErrorProng
generates make clauses in zig
beam-side type conversions that might be necessary to get an elixir parameter into a zig parameter
beam-side type conversions that might be necessary to get a zig return into an elixir return
Types
@type t() :: Zig.Type.Bool.t() | Enum.t() | Zig.Type.Float.t() | Zig.Type.Integer.t() | Zig.Type.Struct.t() | :env | :pid | :port | :term
Functions
catch prongs to correctly perform error handling, atom is a reference to function in Zig.ErrorProng
generates make clauses in zig
@spec marshal_param(t(), Macro.t(), non_neg_integer(), :elixir | :erlang) :: Macro.t()
beam-side type conversions that might be necessary to get an elixir parameter into a zig parameter
beam-side type conversions that might be necessary to get a zig return into an elixir return