# `RustQ.Rust.AST.Schema.Node`
[🔗](https://github.com/elixir-crab/rustq/blob/v1.0.0-rc.19/lib/rustq/rust/ast/schema.ex#L11)

One RustQ AST node's description: its name, Elixir module, category, fields, and the
Rust constant and module that identify it natively.

# `t`

```elixir
@type t() :: %RustQ.Rust.AST.Schema.Node{
  category: atom(),
  fields: [{atom(), Macro.t()}],
  module: module(),
  name: atom(),
  rust_const: atom(),
  rust_module: String.t()
}
```

---

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