Trait bacon_rajan_cc::trace::Trace
[−]
[src]
pub trait Trace {
fn trace(&mut self, tracer: &mut Tracer);
}A trait that informs cycle collector how to find memory that is owned by a
Trace instance and managed by the cycle collector.
Required Methods
fn trace(&mut self, tracer: &mut Tracer)
Invoke the Tracer on each of the CcBoxPtrs owned by this Trace
instance.
Failing to invoke the tracer on every owned CcBoxPtr can lead to
leaking cycles.
Implementors
impl Trace for boolimpl Trace for charimpl Trace for f32impl Trace for f64impl Trace for i16impl Trace for i32impl Trace for i64impl Trace for i8impl Trace for isizeimpl Trace for strimpl Trace for u16impl Trace for u32impl Trace for u64impl Trace for u8impl Trace for usizeimpl<'a, T: Trace> Trace for &'a mut [T]impl<T: Trace> Trace for Box<T>impl<T: Copy + Trace> Trace for Cell<T>impl<T: Trace> Trace for RefCell<T>impl<K, V: Trace> Trace for BTreeMap<K, V>impl<K: Eq + Hash + Trace, V: Trace> Trace for HashMap<K, V>impl<T: Trace> Trace for LinkedList<T>impl<T: Trace> Trace for VecDeque<T>impl Trace for CStrimpl Trace for CStringimpl Trace for NulErrorimpl Trace for OsStrimpl Trace for OsStringimpl<T> Trace for BufReader<T>impl<T: Write> Trace for BufWriter<T>impl<T> Trace for Cursor<T>impl Trace for Emptyimpl Trace for Errorimpl<T> Trace for IntoInnerError<T>impl<T: Write> Trace for LineWriter<T>impl<T> Trace for Lines<T>impl Trace for Repeatimpl Trace for Sinkimpl<T> Trace for Split<T>impl Trace for Stderrimpl Trace for Stdinimpl Trace for Stdoutimpl<T> Trace for Take<T>impl<T, U> Trace for Broadcast<T, U>impl<T> Trace for Chars<T>impl<T, U> Trace for Tee<T, U>impl Trace for AddrParseErrorimpl Trace for Ipv4Addrimpl Trace for Ipv6Addrimpl Trace for SocketAddrV4impl Trace for SocketAddrV6impl Trace for TcpListenerimpl Trace for TcpStreamimpl Trace for UdpSocketimpl<T: Trace> Trace for Option<T>impl Trace for Pathimpl Trace for PathBufimpl Trace for Childimpl Trace for ChildStderrimpl Trace for ChildStdinimpl Trace for ChildStdoutimpl Trace for Commandimpl Trace for ExitStatusimpl Trace for Outputimpl Trace for Stdioimpl<T> Trace for Rc<T>impl<T> Trace for Weak<T>impl<T: Trace, U: Trace> Trace for Result<T, U>impl<T> Trace for Arc<T>impl Trace for Barrierimpl Trace for Condvarimpl<T> Trace for Mutex<T>impl Trace for Onceimpl<T> Trace for PoisonError<T>impl<T: Trace> Trace for RwLock<T>impl Trace for Builderimpl<T> Trace for JoinHandle<T>impl<T> Trace for LocalKey<T>impl Trace for Threadimpl<T: Trace> Trace for Cc<T>impl<T: Trace> Trace for Weak<T>