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