# `KiwiCodec.RustlerGenerator.Sparse.SkipMessages`
[🔗](https://github.com/open-pencil/kiwi_codec/blob/v0.7.0/codegen/kiwi_codec/rustler_generator/sparse/skip_messages.ex#L2)

`kiwi_sparse_skip_message_decoder!`, which defines both a message's sparse decoder and its
skip decoder from one row per field, sorted by id, when both are generated; see
`KiwiCodec.RustlerGenerator.Sparse.Helpers` and `KiwiCodec.RustlerGenerator.Skip.Helpers`.

# `__mix_recompile__?`

Whether the module's Rust file appeared or went since the module compiled.

# `__rustq_asts__`

The RustQ AST of each `defrust` definition.

# `__rustq_callables__`

Callable metadata for the module's definitions.

# `__rustq_items__`

The Rust items the module generates, in order.

# `__rustq_macro_definitions__`

The module's `defrustmacro` definitions.

# `__rustq_macro_items__`

The `macro_rules!` items `defrustmacro` emits.

# `__rustq_rust_modules__`

The Rust modules the module's `defrustmod`s map its aliases, or itself (`[]`), to.

# `__rustq_source__`

The Rust source the module generates.

# `__rustq_type_asts__`

The RustQ AST of each declared Rust type.

# `__rustq_type_items__`

The Rust items the module's types generate.

# `__rustq_types__`

The Rust types the module's `@type`s declare.

---

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