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