pub struct Optional { /* private fields */ }Expand description
A [ … ] optional argument.
Trait Implementations§
Source§impl AstNode for Optional
impl AstNode for Optional
fn can_cast(kind: SyntaxKind) -> bool
fn cast(syntax: SyntaxNode) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
impl Eq for Optional
impl StructuralPartialEq for Optional
Auto Trait Implementations§
impl !RefUnwindSafe for Optional
impl !Send for Optional
impl !Sync for Optional
impl !UnwindSafe for Optional
impl Freeze for Optional
impl Unpin for Optional
impl UnsafeUnpin for Optional
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