Struct rowan::cursor::SyntaxToken
source · [−]pub struct SyntaxToken { /* private fields */ }
Implementations
sourceimpl SyntaxToken
impl SyntaxToken
pub fn replace_with(&self, replacement: GreenToken) -> GreenNode
pub fn kind(&self) -> SyntaxKind
pub fn text_range(&self) -> TextRange
pub fn index(&self) -> usize
pub fn text(&self) -> &str
pub fn green(&self) -> &GreenTokenData
pub fn parent(&self) -> Option<SyntaxNode>
pub fn ancestors(&self) -> impl Iterator<Item = SyntaxNode>
pub fn next_sibling_or_token(&self) -> Option<SyntaxElement>
pub fn prev_sibling_or_token(&self) -> Option<SyntaxElement>
pub fn siblings_with_tokens(
&self,
direction: Direction
) -> impl Iterator<Item = SyntaxElement>
pub fn next_token(&self) -> Option<SyntaxToken>
pub fn prev_token(&self) -> Option<SyntaxToken>
pub fn detach(&self)
Trait Implementations
sourceimpl Clone for SyntaxToken
impl Clone for SyntaxToken
sourceimpl Debug for SyntaxToken
impl Debug for SyntaxToken
sourceimpl Display for SyntaxToken
impl Display for SyntaxToken
sourceimpl Drop for SyntaxToken
impl Drop for SyntaxToken
sourceimpl<L: Language> From<SyntaxToken<L>> for SyntaxToken
impl<L: Language> From<SyntaxToken<L>> for SyntaxToken
sourcefn from(token: SyntaxToken<L>) -> SyntaxToken
fn from(token: SyntaxToken<L>) -> SyntaxToken
Converts to this type from the input type.
sourceimpl From<SyntaxToken> for SyntaxElement
impl From<SyntaxToken> for SyntaxElement
sourcefn from(token: SyntaxToken) -> SyntaxElement
fn from(token: SyntaxToken) -> SyntaxElement
Converts to this type from the input type.
sourceimpl<L: Language> From<SyntaxToken> for SyntaxToken<L>
impl<L: Language> From<SyntaxToken> for SyntaxToken<L>
sourcefn from(raw: SyntaxToken) -> SyntaxToken<L>
fn from(raw: SyntaxToken) -> SyntaxToken<L>
Converts to this type from the input type.
sourceimpl Hash for SyntaxToken
impl Hash for SyntaxToken
sourceimpl PartialEq<SyntaxToken> for SyntaxToken
impl PartialEq<SyntaxToken> for SyntaxToken
impl Eq for SyntaxToken
Auto Trait Implementations
impl !RefUnwindSafe for SyntaxToken
impl !Send for SyntaxToken
impl !Sync for SyntaxToken
impl Unpin for SyntaxToken
impl !UnwindSafe for SyntaxToken
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more