pub struct TokenRange {
pub tokens: Vec<Token>,
pub span: Span,
}Expand description
A contiguous range of tokens with a combined span.
Fields§
§tokens: Vec<Token>The tokens in this range.
span: SpanCombined span covering all tokens.
Implementations§
Source§impl TokenRange
impl TokenRange
Sourcepub fn from_tokens(tokens: Vec<Token>) -> Option<Self>
pub fn from_tokens(tokens: Vec<Token>) -> Option<Self>
Create a token range from a vector of tokens.
Auto Trait Implementations§
impl Freeze for TokenRange
impl RefUnwindSafe for TokenRange
impl Send for TokenRange
impl Sync for TokenRange
impl Unpin for TokenRange
impl UnsafeUnpin for TokenRange
impl UnwindSafe for TokenRange
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