struct TraverseState {
pub limit: Option<usize>,
pub lookahead: usize,
}Fields§
§limit: Option<usize>§lookahead: usizeImplementations§
Source§impl TraverseState
impl TraverseState
pub fn reset_limit(&mut self, limit: Option<usize>)
pub fn max_lookahead(&mut self, new_val: usize)
Trait Implementations§
Source§impl Default for TraverseState
impl Default for TraverseState
Source§fn default() -> TraverseState
fn default() -> TraverseState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TraverseState
impl RefUnwindSafe for TraverseState
impl Send for TraverseState
impl Sync for TraverseState
impl Unpin for TraverseState
impl UnwindSafe for TraverseState
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more