Trait TreeRoot
rowan
pub trait TreeRoot<T: Types>: Clone + Send + Sync { }
A marker trait to distingush between owned and borrowed trees. You don't need to implement it yourself, use existing OwnedRoot or RefRoot.
OwnedRoot
RefRoot
impl<T: Types> TreeRoot<T> for OwnedRoot<T>
impl<'a, T: Types> TreeRoot<T> for RefRoot<'a, T>