pub struct FlutmaxParser { /* private fields */ }Implementations§
Source§impl FlutmaxParser
impl FlutmaxParser
Sourcepub fn parse(source: &str) -> Result<Program, ParseError>
pub fn parse(source: &str) -> Result<Program, ParseError>
Parse a .flutmax source string into a Program. Returns the first error encountered (for backward compatibility).
Sourcepub fn parse_with_errors(
source: &str,
) -> Result<(Program, Vec<ParseError>), ParseError>
pub fn parse_with_errors( source: &str, ) -> Result<(Program, Vec<ParseError>), ParseError>
Parse with error recovery: returns a (possibly partial) Program and all errors. Continues parsing after errors by skipping to the next semicolon.
Auto Trait Implementations§
impl Freeze for FlutmaxParser
impl RefUnwindSafe for FlutmaxParser
impl Send for FlutmaxParser
impl Sync for FlutmaxParser
impl Unpin for FlutmaxParser
impl UnsafeUnpin for FlutmaxParser
impl UnwindSafe for FlutmaxParser
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