Reference
Lookup-oriented documentation: complete catalogs and comparison tables for when
you need a specific answer. Jump straight to what you need — every #[facet(...)]
attribute, split by where it goes.
Container attributes
On the struct or enum
rename_all, transparent, deny_unknown_fields, opaque, metadata_container, pod, and more.
Enum & variant attributes
Tagging & variants
untagged, tag, tag + content, and the other catch-all variant.
Field attributes
On individual fields
rename, default, the skip_* family, flatten, sensitive, invariants, proxy, and more.
Extension attributes
Format-specific namespaces
args::, xml::, json:: … plus how to define your own grammar.
Format support matrix
What works where
Per-type, per-attribute parity across every facet format crate.
Looking for the bigger picture instead of a specific knob? The Ecosystem map lists every facet crate, and the Guide walks through tasks end to end.