pub struct ExplainVisitor { /* private fields */ }Implementations§
Source§impl ExplainVisitor
impl ExplainVisitor
pub fn new() -> Self
pub fn into_nodes(self) -> Vec<ExplainNode>
pub fn visit(&mut self, ast: &Ast)
Trait Implementations§
Source§impl Default for ExplainVisitor
impl Default for ExplainVisitor
Source§fn default() -> ExplainVisitor
fn default() -> ExplainVisitor
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExplainVisitor
impl RefUnwindSafe for ExplainVisitor
impl Send for ExplainVisitor
impl Sync for ExplainVisitor
impl Unpin for ExplainVisitor
impl UnsafeUnpin for ExplainVisitor
impl UnwindSafe for ExplainVisitor
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
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