Expand description
The native frame data model: metadata, canonical field-block codec, and the read-side frame view contract.
§The UFrame data layer
Everything about frames-as-data lives here, independent of any transport:
metadata—UFrameMetadata, the family-invariant semantic metadata model, plusPayloadEncodingidentity and the fallible projections to and fromUMessageattributes.codec— the canonical metadata field-block profile: how metadata becomes bytes under a metadata profile.envelope— complete-frameUPFEserialization, available withowned-frame-transport, for transports that carry metadata and payload in one byte envelope. Selected-wireUPWMprofile prefixes are owned by the wire adapter, not this module.abi—UFrameMetadataAbiV1, the fixed-layout#[repr(C)]profile for cross-language shared-memory boundaries. NOTE: its consumers are C/C++ peers; zero Rust references is its expected steady state.
Spec: up-spec/basics/uframe.adoc and
up-spec/up-l1/transport_families.adoc.
Re-exports§
pub use view::validate_frame_view_for_transport;pub use view::UFrameView;