Trait slog::ser::Serialize [] [src]

pub trait Serialize {
    fn serialize(
        &self,
        record: &Record,
        key: &'static str,
        serializer: &mut Serializer
    ) -> Result<(), Error>; }

Value that can be serialized

Loggers require values in key-value pairs to implement this trait.

Required Methods

Serialize self into Serializer

Structs implementing this trait should generally only call respective methods of serializer.

Implementations on Foreign Types

impl Serialize for usize
[src]

[src]

impl Serialize for isize
[src]

[src]

impl Serialize for bool
[src]

[src]

impl Serialize for char
[src]

[src]

impl Serialize for u8
[src]

[src]

impl Serialize for i8
[src]

[src]

impl Serialize for u16
[src]

[src]

impl Serialize for i16
[src]

[src]

impl Serialize for u32
[src]

[src]

impl Serialize for i32
[src]

[src]

impl Serialize for f32
[src]

[src]

impl Serialize for u64
[src]

[src]

impl Serialize for i64
[src]

[src]

impl Serialize for f64
[src]

[src]

impl Serialize for ()
[src]

[src]

impl Serialize for str
[src]

[src]

impl<'a> Serialize for &'a str
[src]

[src]

impl<'a> Serialize for Arguments<'a>
[src]

[src]

impl Serialize for String
[src]

[src]

impl<T: Serialize> Serialize for Option<T>
[src]

[src]

impl Serialize for Box<Serialize + Send + 'static>
[src]

[src]

impl<T> Serialize for Arc<T> where
    T: Serialize
[src]

[src]

impl<T> Serialize for Rc<T> where
    T: Serialize
[src]

[src]

impl<T> Serialize for Wrapping<T> where
    T: Serialize
[src]

[src]

Implementors