Trait slog::ser::SyncSerialize [] [src]

pub trait SyncSerialize: Send + Sync + 'static + Serialize { }

Value that can be serialized and stored in Logger itself.

As Loggers itself must be thread-safe, they can only store values implementing this trait.

Implementations on Foreign Types

impl SyncSerialize for usize where
    usize: Send + Sync + 'static, 
[src]

impl SyncSerialize for isize where
    isize: Send + Sync + 'static, 
[src]

impl SyncSerialize for bool where
    bool: Send + Sync + 'static, 
[src]

impl SyncSerialize for char where
    char: Send + Sync + 'static, 
[src]

impl SyncSerialize for u8 where
    u8: Send + Sync + 'static, 
[src]

impl SyncSerialize for i8 where
    i8: Send + Sync + 'static, 
[src]

impl SyncSerialize for u16 where
    u16: Send + Sync + 'static, 
[src]

impl SyncSerialize for i16 where
    i16: Send + Sync + 'static, 
[src]

impl SyncSerialize for u32 where
    u32: Send + Sync + 'static, 
[src]

impl SyncSerialize for i32 where
    i32: Send + Sync + 'static, 
[src]

impl SyncSerialize for f32 where
    f32: Send + Sync + 'static, 
[src]

impl SyncSerialize for u64 where
    u64: Send + Sync + 'static, 
[src]

impl SyncSerialize for i64 where
    i64: Send + Sync + 'static, 
[src]

impl SyncSerialize for f64 where
    f64: Send + Sync + 'static, 
[src]

impl SyncSerialize for ()
[src]

impl SyncSerialize for Arguments<'static>
[src]

impl SyncSerialize for &'static str
[src]

impl SyncSerialize for String
[src]

impl<T: Serialize + Send + Sync + 'static> SyncSerialize for Option<T>
[src]

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

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

Implementors