pub trait Type: Sized {
// Required methods
fn try_from_type_prefix(tag: &str) -> Result<Self, Cow<'static, str>>;
fn to_type_prefix(&self) -> &str;
}Expand description
Represents a type that can serialize to and be parsed from a tag
Required Methods§
Sourcefn try_from_type_prefix(tag: &str) -> Result<Self, Cow<'static, str>>
fn try_from_type_prefix(tag: &str) -> Result<Self, Cow<'static, str>>
Try convert the prefix into the well known type. If the prefix is incorrect, return the expected prefix.
Sourcefn to_type_prefix(&self) -> &str
fn to_type_prefix(&self) -> &str
Get the prefix from this type
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.