1 2 3 4 5 6 7 8 9 10 11 12 13
use crate::collect::Collect; /// A wrapper type that implements Collect whenever the contained T is 'static, which is useful in /// generic contexts #[derive(Debug)] pub struct StaticCollect<T>(pub T); unsafe impl<T: 'static> Collect for StaticCollect<T> { #[inline] fn needs_trace() -> bool { false } }