pub trait KnownTag {
// Required methods
fn key() -> KnownTags;
fn value(&self) -> TagValue;
fn from_value(value: &TagValue) -> Option<Self>
where Self: Sized;
// Provided methods
fn from_tags(tags: &Tags) -> Option<Self>
where Self: Sized { ... }
fn tag(&self) -> Tag { ... }
}Required Methods§
fn key() -> KnownTags
fn value(&self) -> TagValue
fn from_value(value: &TagValue) -> Option<Self>where
Self: Sized,
Provided Methods§
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.