Struct slog_serde::SerdeSerializer [] [src]

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

slog-rs's Serializer adapter for serde::Serializer

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) -> Result<()>

Emit bool

fn emit_unit(&mut self, key: &str) -> Result<()>

Emit ()

fn emit_char(&mut self, key: &str, val: char) -> Result<()>

Emit char

fn emit_bytes(&mut self, key: &str, val: &[u8]) -> Result<()>

Emit bytes

fn emit_none(&mut self, key: &str) -> Result<()>

Emit None

fn emit_u8(&mut self, key: &str, val: u8) -> Result<()>

Emit u8

fn emit_i8(&mut self, key: &str, val: i8) -> Result<()>

Emit i8

fn emit_u16(&mut self, key: &str, val: u16) -> Result<()>

Emit u16

fn emit_i16(&mut self, key: &str, val: i16) -> Result<()>

Emit i16

fn emit_usize(&mut self, key: &str, val: usize) -> Result<()>

Emit usize

fn emit_isize(&mut self, key: &str, val: isize) -> Result<()>

Emit isize

fn emit_u32(&mut self, key: &str, val: u32) -> Result<()>

Emit u32

fn emit_i32(&mut self, key: &str, val: i32) -> Result<()>

Emit i32

fn emit_f32(&mut self, key: &str, val: f32) -> Result<()>

Emit f32

fn emit_u64(&mut self, key: &str, val: u64) -> Result<()>

Emit u64

fn emit_i64(&mut self, key: &str, val: i64) -> Result<()>

Emit i64

fn emit_f64(&mut self, key: &str, val: f64) -> Result<()>

Emit f64

fn emit_str(&mut self, key: &str, val: &str) -> Result<()>

Emit str