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.
Implementors
impl SyncSerialize for usize where
usize: Send + Sync + 'static,impl SyncSerialize for isize where
isize: Send + Sync + 'static,impl SyncSerialize for bool where
bool: Send + Sync + 'static,impl SyncSerialize for char where
char: Send + Sync + 'static,impl SyncSerialize for u8 where
u8: Send + Sync + 'static,impl SyncSerialize for i8 where
i8: Send + Sync + 'static,impl SyncSerialize for u16 where
u16: Send + Sync + 'static,impl SyncSerialize for i16 where
i16: Send + Sync + 'static,impl SyncSerialize for u32 where
u32: Send + Sync + 'static,impl SyncSerialize for i32 where
i32: Send + Sync + 'static,impl SyncSerialize for f32 where
f32: Send + Sync + 'static,impl SyncSerialize for u64 where
u64: Send + Sync + 'static,impl SyncSerialize for i64 where
i64: Send + Sync + 'static,impl SyncSerialize for f64 where
f64: Send + Sync + 'static,impl SyncSerialize for ()impl SyncSerialize for Arguments<'static>impl SyncSerialize for &'static strimpl SyncSerialize for Stringimpl<T: Serialize + Send + Sync + 'static> SyncSerialize for Option<T>impl<T> SyncSerialize for Arc<T> where
T: SyncSerialize,impl<T> SyncSerialize for Wrapping<T> where
T: SyncSerialize,impl<S: 'static + Serialize, F> SyncSerialize for F where
F: 'static + Sync + Send + for<'c, 'd> Fn(&'c Record<'d>) -> S,impl<F> SyncSerialize for PushLazy<F> where
F: 'static + Sync + Send + for<'c, 'd> Fn(&'c Record<'d>, ValueSerializer<'c>) -> Result<(), Error>,