Trait Attribute

Source
pub trait Attribute: Sized {
    // Required methods
    fn into_attr(self) -> AttributeValue;
    fn from_attr(attr: AttributeValue) -> Result<Self, AttributeError>;
}

Required 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.

Implementations on Foreign Types§

Source§

impl Attribute for bool

Source§

impl Attribute for f32

Source§

impl Attribute for f64

Source§

impl Attribute for i32

Source§

impl Attribute for i64

Source§

impl Attribute for u32

Source§

impl Attribute for u64

Source§

impl Attribute for String

Source§

impl Attribute for Bytes

Source§

impl<T: Attribute> Attribute for Option<T>

Source§

impl<T: Attribute> Attribute for Vec<T>

Source§

impl<T: Attribute> Attribute for HashMap<String, T>

Implementors§