pub struct OptionalType { /* private fields */ }Expand description
A OptionalType node (family.ungram rule OptionalType).
Implementations§
Source§impl OptionalType
impl OptionalType
pub fn field_type(&self) -> Option<FieldType>
pub fn question_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for OptionalType
impl AstNode for OptionalType
Source§fn cast(syntax: SyntaxNode) -> Option<Self>
fn cast(syntax: SyntaxNode) -> Option<Self>
Wraps
syntax if its kind matches this type; None otherwise.Source§fn syntax(&self) -> &SyntaxNode
fn syntax(&self) -> &SyntaxNode
The underlying untyped node.
Source§impl Clone for OptionalType
impl Clone for OptionalType
Source§impl Debug for OptionalType
impl Debug for OptionalType
impl Eq for OptionalType
Source§impl Hash for OptionalType
impl Hash for OptionalType
Source§impl PartialEq for OptionalType
impl PartialEq for OptionalType
impl StructuralPartialEq for OptionalType
Auto Trait Implementations§
impl !RefUnwindSafe for OptionalType
impl !Send for OptionalType
impl !Sync for OptionalType
impl !UnwindSafe for OptionalType
impl Freeze for OptionalType
impl Unpin for OptionalType
impl UnsafeUnpin for OptionalType
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