# `RustQ.Rust.AST.TypeBuilder`
[🔗](https://github.com/dannote/rustq/blob/v0.11.1/lib/rustq/rust/ast/type_builder.ex#L1)

Constructors and normalization for Rust type AST nodes.

`type/1` accepts existing type nodes, atom/list Rust paths, raw binary source,
and structural tuples such as `{:option, type}`, `{:result, ok, error}`,
`{:vec, type}`, tuple types, references, slices, and arrays. Binary source is
normalized to `RustQ.Rust.AST.TypeRaw`; prefer `raw/1` when an explicit escape
makes generator intent clearer.

# `array`

# `mut_ref`

# `nif_result`

# `option`

# `path`

# `raw`

# `ref`

# `result`

# `slice`

# `term`

# `tuple`

# `type`

# `unit`

# `vec`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
