Struct slog::ser::SerdeSerializer [] [src]

pub struct SerdeSerializer<'a, S: 'a + Serializer>(pub &'a mut S);

Newtype to wrap serde Serializer, so that Serialize can be implemented for it

Trait Implementations

impl<'a, S> Serializer for SerdeSerializer<'a, S> where S: 'a + Serializer
[src]

fn emit_bool(&mut self, key: &str, val: bool)

Emit bool

fn emit_unit(&mut self, key: &str)

Emit ()

fn emit_char(&mut self, key: &str, val: char)

Emit char

fn emit_bytes(&mut self, key: &str, val: &[u8])

Emit bytes

fn emit_none(&mut self, key: &str)

Emit None

fn emit_u8(&mut self, key: &str, val: u8)

Emit u8

fn emit_i8(&mut self, key: &str, val: i8)

Emit i8

fn emit_u16(&mut self, key: &str, val: u16)

Emit u16

fn emit_i16(&mut self, key: &str, val: i16)

Emit i16

fn emit_usize(&mut self, key: &str, val: usize)

Emit usize

fn emit_isize(&mut self, key: &str, val: isize)

Emit isize

fn emit_u32(&mut self, key: &str, val: u32)

Emit u32

fn emit_i32(&mut self, key: &str, val: i32)

Emit i32

fn emit_f32(&mut self, key: &str, val: f32)

Emit f32

fn emit_u64(&mut self, key: &str, val: u64)

Emit u64

fn emit_i64(&mut self, key: &str, val: i64)

Emit i64

fn emit_f64(&mut self, key: &str, val: f64)

Emit f64

fn emit_str(&mut self, key: &str, val: &str)

Emit str