pub struct AsDefinition { /* private fields */ }Implementations§
Trait Implementations§
Source§impl AstNode for AsDefinition
impl AstNode for AsDefinition
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 AsDefinition
impl Clone for AsDefinition
Source§fn clone(&self) -> AsDefinition
fn clone(&self) -> AsDefinition
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 AsDefinition
impl Debug for AsDefinition
impl Eq for AsDefinition
Source§impl From<AsDefinition> for AsFuncTarget
impl From<AsDefinition> for AsFuncTarget
Source§fn from(node: AsDefinition) -> AsFuncTarget
fn from(node: AsDefinition) -> AsFuncTarget
Converts to this type from the input type.
Source§impl Hash for AsDefinition
impl Hash for AsDefinition
Source§impl PartialEq for AsDefinition
impl PartialEq for AsDefinition
impl StructuralPartialEq for AsDefinition
Auto Trait Implementations§
impl !RefUnwindSafe for AsDefinition
impl !Send for AsDefinition
impl !Sync for AsDefinition
impl !UnwindSafe for AsDefinition
impl Freeze for AsDefinition
impl Unpin for AsDefinition
impl UnsafeUnpin for AsDefinition
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