Get

Trait Get 

Source
pub trait Get<Target, Path> {
    // Required methods
    fn get(&self) -> &Target;
    fn get_mut(&mut self) -> &mut Target;
}
Expand description

Getter trait for type level binary tree node. This requires that the target requirement exists in the tree.

Required Methods§

Source

fn get(&self) -> &Target

Source

fn get_mut(&mut self) -> &mut Target

Implementors§

Source§

impl<Target, Req, SubtreeL, SubtreeR, SubtreePath> Get<Target, Left<SubtreePath>> for Node<Req, SubtreeL, SubtreeR>
where SubtreeL: Get<Target, SubtreePath>,

Source§

impl<Target, Req, SubtreeL, SubtreeR, SubtreePath> Get<Target, Right<SubtreePath>> for Node<Req, SubtreeL, SubtreeR>
where SubtreeR: Get<Target, SubtreePath>,

Source§

impl<Target, SubtreeL, SubtreeR> Get<Target, Here> for Node<Target, SubtreeL, SubtreeR>