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