Skip to main content

SerializationFormat

Trait SerializationFormat 

Source
pub trait SerializationFormat {
    const ID: SerializationFormatId;
    const NAME: &'static str;
}
Expand description

A serialization format, as a type.

Implementors are zero-sized markers. The trait carries no methods on purpose: it exists to be named in an associated type, so that a mismatch is a compile error rather than a runtime branch.

Required Associated Constants§

Source

const ID: SerializationFormatId

Image-local discriminant.

Source

const NAME: &'static str

Cross-image identity. Always ID.as_str() for in-tree formats.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl SerializationFormat for Cdr

Source§

const ID: SerializationFormatId = SerializationFormatId::Cdr

Source§

const NAME: &'static str = "cdr"

Source§

impl SerializationFormat for Uorb

Source§

const ID: SerializationFormatId = SerializationFormatId::Uorb

Source§

const NAME: &'static str = "uorb"