pub trait NoDrop { }Expand description
This trait marks types that don’t need dropping.
This trait is a best effort for modeling such a constraint. It is not implemented for all types that don’t need dropping.
Specifically &mut T types don’t implement NoDrop but definitely would if it were possible.
Every T where T: Copy and every [T] where T: NoDrop automatically implements NoDrop.
It is used as a bound for BumpBox’s into_ref and into_mut so you don’t accidentally omit a drop that does matter.
Implementations on Foreign Types§
impl NoDrop for str
impl NoDrop for CStr
impl NoDrop for OsStr
Available on crate feature
std only.impl NoDrop for Path
Available on crate feature
std only.