One RustQ AST node's description: its name, Elixir module, category, fields, and the Rust constant and module that identify it natively.
@type t() :: %RustQ.Rust.AST.Schema.Node{ category: atom(), fields: [{atom(), Macro.t()}], module: module(), name: atom(), rust_const: atom(), rust_module: String.t() }