Struct charlie_buffalo::Attribute[][src]

pub struct Attribute<T: ValueAsString> { /* fields omitted */ }
Expand description

An attribute is a key-value data, where value is generic.

It will allow external system to filter Log list thanks to this attributes. Due to this, the value will be casted to String later, thanks to as_string(&self).

See also

ValueAsString

Implementations

impl<T: ValueAsString> Attribute<T>[src]

pub fn new(key: &str, value: T) -> Self[src]

Trait Implementations

impl<T: ValueAsString> Into<(String, String)> for Attribute<T>[src]

fn into(self) -> (String, String)[src]

Performs the conversion.

Auto Trait Implementations

impl<T> RefUnwindSafe for Attribute<T> where
    T: RefUnwindSafe

impl<T> Send for Attribute<T> where
    T: Send

impl<T> Sync for Attribute<T> where
    T: Sync

impl<T> Unpin for Attribute<T> where
    T: Unpin

impl<T> UnwindSafe for Attribute<T> where
    T: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.