pub struct Tokenizer {
pub items: Vec<Token>,
/* private fields */
}Expand description
A tokenizer for Excel worksheet formulas.
Fields§
§items: Vec<Token>Implementations§
Source§impl Tokenizer
impl Tokenizer
Sourcepub fn new(formula: &str) -> Result<Self, TokenizerError>
pub fn new(formula: &str) -> Result<Self, TokenizerError>
Create a new tokenizer and immediately parse the formula.
Sourcepub fn new_with_dialect(
formula: &str,
dialect: FormulaDialect,
) -> Result<Self, TokenizerError>
pub fn new_with_dialect( formula: &str, dialect: FormulaDialect, ) -> Result<Self, TokenizerError>
Create a new tokenizer for the specified formula dialect.
Sourcepub fn dialect(&self) -> FormulaDialect
pub fn dialect(&self) -> FormulaDialect
Return the dialect used when tokenizing this formula.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Tokenizer
impl RefUnwindSafe for Tokenizer
impl Send for Tokenizer
impl Sync for Tokenizer
impl Unpin for Tokenizer
impl UnwindSafe for Tokenizer
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