Expand description
Schema and wire-governance product surface. Opt-in schema, compatibility, and compact-layout governance APIs.
Enable the protocol feature for the complete layer, or select individual
capabilities to keep compile time and public API smaller.
Re-exports§
pub use crate::StaticSize;static-sizepub use crate::AdaptiveConfig;adaptivepub use crate::CollectionStrategy;adaptivepub use crate::StringStrategy;adaptivepub use crate::BitPack;bit-packingpub use crate::BitPackedConfig;bit-packingpub use crate::BitReader;bit-packingpub use crate::BitValue;bit-packingpub use crate::BitWriter;bit-packingpub use crate::EvolutionConfig;schema-evolutionpub use crate::FieldDecoder;schema-evolutionpub use crate::FieldEncoder;schema-evolutionpub use crate::SchemaDecode;schema-evolutionpub use crate::SchemaEncode;schema-evolutionpub use crate::UnknownField;schema-evolutionpub use crate::FieldInfo;reflectionpub use crate::Reflect;reflectionpub use crate::TypeShape;reflectionpub use crate::VariantInfo;reflectionpub use crate::Fingerprint;fingerprintpub use crate::FingerprintedConfig;fingerprint
Derive Macros§
- BitPacked
bit-packingandderive - Derives
rustbinary::BitPackfor structs and enums. - Fingerprint
fingerprint - Derives
rustbinary::Fingerprintfrom structural type metadata. - Reflect
reflection - Derives allocation-free structural reflection metadata.
- Static
Size static-size - Derives compile-time normal and bit-packed size bounds.