Trait dprint_core::formatting::tokens::TokenCollection[][src]

pub trait TokenCollection<'a> {
    type TPos: PartialOrd + Copy;
    type TToken: 'a;
    fn get_start_at_index(&self, index: usize) -> Self::TPos;
fn get_end_at_index(&self, index: usize) -> Self::TPos;
fn get_token_at_index(&self, index: usize) -> &'a Self::TToken;
fn len(&self) -> usize;
fn is_empty(&self) -> bool; }
Expand description

Trait for a collection of tokens.

Associated Types

The position type the token uses.

The token type.

Required methods

Gets the start position at the specified collection index.

Gets the end position at the specified collection index.

Gets the token at the specified collection index.

Gets the length of the collection.

Gets if the collection is empty.

Implementors