[−][src]Struct mruby_bin::parser::Parser
Wraps a mruby_sys
mruby parser.
Methods
impl Parser
[src]
pub fn new(interp: &Mrb) -> Option<Self>
[src]
Create a new parser from an interpreter instance.
pub fn parse<T>(&self, code: T) -> Result<State, Error> where
T: AsRef<[u8]>,
[src]
T: AsRef<[u8]>,
Parse the code buffer to determine if the code is a complete expression that could be evaluated even though it may not be syntactically or semantically valid.
Trait Implementations
Auto Trait Implementations
impl !Send for Parser
impl Unpin for Parser
impl !Sync for Parser
impl UnwindSafe for Parser
impl RefUnwindSafe for Parser
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,