Preview of the proposed up-rust native-frame-model branch (up-rust b6b99c6d, up-spec f0e9b17) — not released documentation. branch · write-up

Module wire_implementer_api

Source
Expand description

Compatibility import surface for wire-format implementers.

The crate root remains canonical; this role-oriented module groups the same public contracts for existing wire crates and focused imports.

Re-exportsยง

pub use crate::NativePrefixFrameMetadataCodec;
pub use crate::ProtobufWire;
pub use crate::StableContainerWireFormat;
pub use crate::UProtocolNativeWire;
pub use crate::UWire;
pub use crate::UWireDecode;
pub use crate::UWireEncode;
pub use crate::UWireMetadataCodec;
pub use crate::UWireMetadataCodecFor;
pub use crate::UWireMetadataContext;
pub use crate::UWireMetadataError;
pub use crate::UWirePayload;
pub use crate::UWireReadDecode;
pub use crate::WireCompatibility;
pub use crate::WireIdentity;
pub use crate::WireIdentityRef;
pub use crate::NATIVE_EXPLICIT_PAYLOAD_FAMILY_ID;
pub use crate::NATIVE_PREFIX_METADATA_LAYOUT_ID;
pub use crate::PROTOBUF_PAYLOAD_FAMILY_ID;
pub use crate::PROTOBUF_WIRE_ID;
pub use crate::STABLE_CONTAINER_PAYLOAD_FAMILY_ID;
pub use crate::STABLE_CONTAINER_WIRE_ID;
pub use crate::UFRAME_FIELDS_METADATA_LAYOUT_ID;
pub use crate::UPROTOCOL_NATIVE_WIRE_ID;
pub use crate::XCDR_V2_PAYLOAD_FAMILY_ID;
pub use crate::XCDR_V2_WIRE_ID;