RustQ.Codegen.Decoders.Pat (rustq v0.8.2)

Copy Markdown View Source

Emits native decoder helpers for Rust patterns.

Summary

Functions

asts()

decode_pat_err(arg1)

@spec decode_pat_err(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Pat))

decode_pat_literal(arg1)

@spec decode_pat_literal(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Pat))

decode_pat_none(arg1)

@spec decode_pat_none(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Pat))

decode_pat_ok(arg1)

@spec decode_pat_ok(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Pat))

decode_pat_path(arg1)

@spec decode_pat_path(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Pat))

decode_pat_path_tuple(arg1)

@spec decode_pat_path_tuple(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Pat))

decode_pat_some(arg1)

@spec decode_pat_some(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Pat))

decode_pat_struct(arg1)

@spec decode_pat_struct(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Pat))

decode_pat_tuple(arg1)

@spec decode_pat_tuple(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Pat))

decode_pat_var(arg1)

@spec decode_pat_var(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Pat))

decode_pat_wildcard(arg1)

@spec decode_pat_wildcard(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Pat))