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