pub enum Bracket {
Branch(Vec<Bracket>),
Leaf(String),
Empty,
}Variants§
Implementations§
Source§impl Bracket
impl Bracket
Sourcepub fn sib(self, s: Self) -> Self
pub fn sib(self, s: Self) -> Self
chaining method for quickly creating a tree Adds a sibling to a bracket if it is a leaf makes it a parent.
Sourcepub fn sib_lf(self, s: &str) -> Self
pub fn sib_lf(self, s: &str) -> Self
chainging method for easily adding a leaf as a sibling from an &str
pub fn head<'a>(&'a self) -> &'a Bracket
pub fn tail<'a>(&'a self) -> Tail<'a>
pub fn tail_n<'a>(&'a self, n: usize) -> Tail<'a>
pub fn tail_h<'a>(&'a self, n: usize) -> &'a Bracket
pub fn head_tail<'a>(&'a self) -> (&'a Bracket, Tail<'a>)
pub fn match_str<'a>(&'a self) -> &'a str
pub fn string_val(&self) -> String
Trait Implementations§
Source§impl<'a> IntoIterator for &'a Bracket
impl<'a> IntoIterator for &'a Bracket
impl StructuralPartialEq for Bracket
Auto Trait Implementations§
impl Freeze for Bracket
impl RefUnwindSafe for Bracket
impl Send for Bracket
impl Sync for Bracket
impl Unpin for Bracket
impl UnwindSafe for Bracket
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more