pub struct ExplainAnalyze { /* private fields */ }Implementations§
Source§impl ExplainAnalyze
impl ExplainAnalyze
pub fn explain_verbose(&self) -> Option<ExplainVerbose>
pub fn analyse_token(&self) -> Option<SyntaxToken>
pub fn analyze_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for ExplainAnalyze
impl AstNode for ExplainAnalyze
fn can_cast(kind: SyntaxKind) -> bool
fn cast(syntax: SyntaxNode) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
fn clone_for_update(&self) -> Selfwhere
Self: Sized,
fn clone_subtree(&self) -> Selfwhere
Self: Sized,
Source§impl Clone for ExplainAnalyze
impl Clone for ExplainAnalyze
Source§fn clone(&self) -> ExplainAnalyze
fn clone(&self) -> ExplainAnalyze
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExplainAnalyze
impl Debug for ExplainAnalyze
impl Eq for ExplainAnalyze
Source§impl From<ExplainAnalyze> for ExplainMode
impl From<ExplainAnalyze> for ExplainMode
Source§fn from(node: ExplainAnalyze) -> ExplainMode
fn from(node: ExplainAnalyze) -> ExplainMode
Converts to this type from the input type.
Source§impl Hash for ExplainAnalyze
impl Hash for ExplainAnalyze
Source§impl PartialEq for ExplainAnalyze
impl PartialEq for ExplainAnalyze
impl StructuralPartialEq for ExplainAnalyze
Auto Trait Implementations§
impl !RefUnwindSafe for ExplainAnalyze
impl !Send for ExplainAnalyze
impl !Sync for ExplainAnalyze
impl !UnwindSafe for ExplainAnalyze
impl Freeze for ExplainAnalyze
impl Unpin for ExplainAnalyze
impl UnsafeUnpin for ExplainAnalyze
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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