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
fn serialize(
&self,
record: &Record,
key: &'static str,
serializer: &mut Serializer
) -> Result<(), Error>
&self,
record: &Record,
key: &'static str,
serializer: &mut Serializer
) -> Result<(), Error>
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]
impl Serialize for isize
[src]
impl Serialize for bool
[src]
impl Serialize for char
[src]
impl Serialize for u8
[src]
impl Serialize for i8
[src]
impl Serialize for u16
[src]
impl Serialize for i16
[src]
impl Serialize for u32
[src]
impl Serialize for i32
[src]
impl Serialize for f32
[src]
impl Serialize for u64
[src]
impl Serialize for i64
[src]
impl Serialize for f64
[src]
impl Serialize for ()
[src]
impl Serialize for str
[src]
impl<'a> Serialize for &'a str
[src]
impl<'a> Serialize for Arguments<'a>
[src]
impl Serialize for String
[src]
impl<T: Serialize> Serialize for Option<T>
[src]
impl Serialize for Box<Serialize + Send + 'static>
[src]
impl<T> Serialize for Arc<T> where
T: Serialize,
[src]
T: Serialize,
impl<T> Serialize for Rc<T> where
T: Serialize,
[src]
T: Serialize,
impl<T> Serialize for Wrapping<T> where
T: Serialize,
[src]
T: Serialize,