pub struct Lexer { /* private fields */ }Implementations§
Source§impl Lexer
impl Lexer
Sourcepub fn new(input: &str) -> Self
pub fn new(input: &str) -> Self
Lex as PineVersion::LATEST. Use Lexer::with_version when the
script’s //@version= has already been read — some words are only
keywords in later versions.
pub fn with_version(input: &str, version: PineVersion) -> Self
pub fn tokenize(&mut self) -> Result<Vec<Token>, LexerError>
Auto Trait Implementations§
impl Freeze for Lexer
impl RefUnwindSafe for Lexer
impl Send for Lexer
impl Sync for Lexer
impl Unpin for Lexer
impl UnsafeUnpin for Lexer
impl UnwindSafe for Lexer
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