pub struct ExtensionVersionClause { /* private fields */ }Implementations§
Source§impl ExtensionVersionClause
impl ExtensionVersionClause
pub fn extension_version(&self) -> Option<ExtensionVersion>
pub fn literal(&self) -> Option<Literal>
pub fn version_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for ExtensionVersionClause
impl AstNode for ExtensionVersionClause
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 ExtensionVersionClause
impl Clone for ExtensionVersionClause
Source§fn clone(&self) -> ExtensionVersionClause
fn clone(&self) -> ExtensionVersionClause
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 ExtensionVersionClause
impl Debug for ExtensionVersionClause
impl Eq for ExtensionVersionClause
Source§impl Hash for ExtensionVersionClause
impl Hash for ExtensionVersionClause
Source§impl PartialEq for ExtensionVersionClause
impl PartialEq for ExtensionVersionClause
impl StructuralPartialEq for ExtensionVersionClause
Auto Trait Implementations§
impl !RefUnwindSafe for ExtensionVersionClause
impl !Send for ExtensionVersionClause
impl !Sync for ExtensionVersionClause
impl !UnwindSafe for ExtensionVersionClause
impl Freeze for ExtensionVersionClause
impl Unpin for ExtensionVersionClause
impl UnsafeUnpin for ExtensionVersionClause
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