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