pub trait Ctx: Clone + Send {} impl Ctx for Option {} impl Ctx for &T {} impl Ctx for () {} pub trait ArcCtx: Send + Sync {} #[cfg(feature = "std")] impl Ctx for std::sync::Arc {}