# `RustQ.Rustler.TaggedEnum`
[🔗](https://github.com/dannote/rustq/blob/v0.11.1/lib/rustq/rustler/tagged_enum.ex#L1)

Generates Rust enums decoded from tagged Elixir struct or map terms.

# `items`

```elixir
@spec items(
  atom() | String.t(),
  keyword()
) :: [RustQ.Rust.AST.Enum.t() | RustQ.Rust.AST.Impl.t()]
```

Builds the enum and its Rustler decoder and encoder implementations.

---

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