pub struct TokenReachability { /* private fields */ }Expand description
Represents the “reachability” of tokens from a parse entry point.
Implementations§
Source§impl TokenReachability
impl TokenReachability
pub fn new() -> Self
pub fn mark_reachable(&mut self, offset: usize)
pub fn is_reachable(&self, offset: usize) -> bool
pub fn reachable_count(&self) -> usize
pub fn coverage_fraction(&self, total_tokens: usize) -> f64
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TokenReachability
impl RefUnwindSafe for TokenReachability
impl Send for TokenReachability
impl Sync for TokenReachability
impl Unpin for TokenReachability
impl UnsafeUnpin for TokenReachability
impl UnwindSafe for TokenReachability
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