pub struct OpenBraceTracker { /* private fields */ }Implementations§
Source§impl OpenBraceTracker
impl OpenBraceTracker
pub fn new() -> Self
pub fn push(&mut self, ch: char, line: usize, col: usize)
pub fn pop( &mut self, ch: char, line: usize, col: usize, ) -> Result<(), (char, char, usize, usize)>
pub fn matching_open(close: char) -> char
pub fn is_balanced(&self) -> bool
pub fn unmatched(&self) -> &[(char, usize, usize)]
pub fn clear(&mut self)
Trait Implementations§
Source§impl Clone for OpenBraceTracker
impl Clone for OpenBraceTracker
Source§fn clone(&self) -> OpenBraceTracker
fn clone(&self) -> OpenBraceTracker
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OpenBraceTracker
impl Debug for OpenBraceTracker
Source§impl Default for OpenBraceTracker
impl Default for OpenBraceTracker
Source§fn default() -> OpenBraceTracker
fn default() -> OpenBraceTracker
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OpenBraceTracker
impl RefUnwindSafe for OpenBraceTracker
impl Send for OpenBraceTracker
impl Sync for OpenBraceTracker
impl Unpin for OpenBraceTracker
impl UnsafeUnpin for OpenBraceTracker
impl UnwindSafe for OpenBraceTracker
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