RustQ.Codegen.Decoders.Stmt (rustq v0.9.3)

Copy Markdown View Source

Emits native decoder helpers for Rust statements.

Summary

Functions

asts()

decode_stmt_assign(arg1)

@spec decode_stmt_assign(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Stmt))

decode_stmt_assign_op(arg1)

@spec decode_stmt_assign_op(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Stmt))

decode_stmt_break(arg1)

@spec decode_stmt_break(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Stmt))

decode_stmt_continue(arg1)

@spec decode_stmt_continue(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Stmt))

decode_stmt_early_return(arg1)

@spec decode_stmt_early_return(term()) ::
  RustQ.Type.nif_result(RustQ.Type.path(:Stmt))

decode_stmt_expr_stmt(arg1)

@spec decode_stmt_expr_stmt(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Stmt))

decode_stmt_for(arg1)

@spec decode_stmt_for(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Stmt))

decode_stmt_if_let(arg1)

@spec decode_stmt_if_let(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Stmt))

decode_stmt_let(arg1)

@spec decode_stmt_let(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Stmt))

decode_stmt_let_else(arg1)

@spec decode_stmt_let_else(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Stmt))

decode_stmt_loop(arg1)

@spec decode_stmt_loop(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Stmt))

decode_stmt_return(arg1)

@spec decode_stmt_return(term()) :: RustQ.Type.nif_result(RustQ.Type.path(:Stmt))