[−][src]Enum mruby_bin::parser::State
State shows whether mruby can parse some code or why it cannot. This enum only encapsulates whether mruby can parse the code. It may still have syntactic or semantic errors.
Variants
ParseError
Internal parser error. This is a fatal error.
UnexpectedEnd
The code has too many end statements.
UnexpectedProgramEnd
The code has unclosed blocks.
UnexpectedRegexpBegin
The current expression is an unterminated Regexp
.
UnterminatedBlock
The current expression is an unterminated block.
UnterminatedHeredoc
The current expression is an unterminated heredoc.
UnterminatedString
The current expression is an unterminated String
.
Valid
Code is valid and fit to eval.
Methods
impl State
[src]
pub fn is_code_block_open(&self) -> bool
[src]
Does this state indicate a code block is open? Used by the REPL to know whether to buffer code before attempting to eval it on the interpreter.
Trait Implementations
impl Eq for State
[src]
impl PartialEq<State> for State
[src]
fn eq(&self, other: &State) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Clone for State
[src]
fn clone(&self) -> State
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Default for State
[src]
impl Debug for State
[src]
Auto Trait Implementations
impl Send for State
impl Unpin for State
impl Sync for State
impl UnwindSafe for State
impl RefUnwindSafe for State
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut 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,