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

Explicit Rust source fragment used at template splice boundaries.

Prefer `RustQ.Rust.AST` nodes for generated structure. A fragment is the
deliberate escape hatch for syntax RustQ does not yet model structurally.

# `kind`

```elixir
@type kind() ::
  :raw | :item | :impl_item | :field | :stmt | :arg | :arm | :expr | :type
```

# `t`

```elixir
@type t() :: %RustQ.Rust.Fragment{kind: kind(), source: iodata()}
```

---

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