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