pub struct TokenMeta { /* private fields */ }Implementations§
Source§impl TokenMeta
impl TokenMeta
pub fn new( index_start: u64, index_end: u64, col_start: u64, col_end: u64, line_start: u64, line_end: u64, ) -> Self
pub fn new_state_meta<'a>( current_state: &'a State, state: &'a State, ) -> TokenMeta
pub fn index_start(&self) -> u64
pub fn index_end(&self) -> u64
pub fn row_start(&self) -> u64
pub fn row_end(&self) -> u64
pub fn col_start(&self) -> u64
pub fn col_end(&self) -> u64
pub fn line_start(&self) -> u64
pub fn line_end(&self) -> u64
pub fn len(&self) -> u64
pub fn line_count(&self) -> u64
pub fn col_count(&self) -> u64
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TokenMeta
impl<'de> Deserialize<'de> for TokenMeta
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for TokenMeta
impl Ord for TokenMeta
Source§impl PartialOrd for TokenMeta
impl PartialOrd for TokenMeta
impl Eq for TokenMeta
impl Send for TokenMeta
impl StructuralPartialEq for TokenMeta
impl Sync for TokenMeta
Auto Trait Implementations§
impl Freeze for TokenMeta
impl RefUnwindSafe for TokenMeta
impl Unpin for TokenMeta
impl UnwindSafe for TokenMeta
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