1 2 3 4 5
/// A trait that is auto implemented for all types that is used to allow for multiple drop guards /// (or different types) to be returned in a single vec pub trait GuardDrop: Send + Sync {} impl<T> GuardDrop for T where T: Send + Sync {}