Skip to main content

Crate atomr_serialization_hyperion

Crate atomr_serialization_hyperion 

Source
Expand description

atomr-serialization-hyperion.

Hyperion is a CLR-specific binary serializer tightly coupled to System.Reflection. A line-by-line port is impractical in Rust. To keep the crate name reserved (matching layout) while providing useful functionality, this crate exposes a Serde/bincode-based HyperionSerializer<T> that implements the same atomr_core::serialization::Serializer trait used everywhere else. Wire format is not compatible with CLR Hyperion and is only meant to be pluggable as the default binary serializer for a pure-Rust atomr deployment.

Structs§

HyperionSerializer

Constants§

HYPERION_SERIALIZER_ID
Default identifier for the Hyperion-compat slot. reserves serializer id 7 for Hyperion; we keep the same number for parity.