pub struct MeowMeowParser { /* private fields */ }Implementations§
Source§impl MeowMeowParser
impl MeowMeowParser
pub fn new(tokens: Vec<Token>) -> MeowMeowParser
Sourcepub fn with_component_names(
tokens: Vec<Token>,
names: impl IntoIterator<Item = impl Into<String>>,
) -> MeowMeowParser
pub fn with_component_names( tokens: Vec<Token>, names: impl IntoIterator<Item = impl Into<String>>, ) -> MeowMeowParser
Construct a parser whose component-expression disambiguation is driven by a runtime catalog. Names are matched case-insensitively.
pub fn parse_program(self) -> Result<Vec<Statement>, ParseError>
Auto Trait Implementations§
impl Freeze for MeowMeowParser
impl RefUnwindSafe for MeowMeowParser
impl Send for MeowMeowParser
impl Sync for MeowMeowParser
impl Unpin for MeowMeowParser
impl UnsafeUnpin for MeowMeowParser
impl UnwindSafe for MeowMeowParser
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.