[][src]Enum artichoke_backend::core::IncrementLinenoError

#[non_exhaustive]pub enum IncrementLinenoError {
    Overflow(usize),
}

Errors encountered when incrementing line numbers on parser state.

Errors include overflows of the interpreters line counter.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Overflow(usize)

An overflow occurred when incrementing the line number.

This error is reported based on the internal parser storage width and contains the max value the parser can store.

Trait Implementations

impl Clone for IncrementLinenoError[src]

impl Copy for IncrementLinenoError[src]

impl Debug for IncrementLinenoError[src]

impl Display for IncrementLinenoError[src]

impl Eq for IncrementLinenoError[src]

impl Error for IncrementLinenoError[src]

impl From<IncrementLinenoError> for Error[src]

impl From<IncrementLinenoError> for Box<dyn RubyException>[src]

impl Hash for IncrementLinenoError[src]

impl Ord for IncrementLinenoError[src]

impl PartialEq<IncrementLinenoError> for IncrementLinenoError[src]

impl PartialOrd<IncrementLinenoError> for IncrementLinenoError[src]

impl RubyException for IncrementLinenoError[src]

impl StructuralEq for IncrementLinenoError[src]

impl StructuralPartialEq for IncrementLinenoError[src]

Auto Trait Implementations

impl RefUnwindSafe for IncrementLinenoError

impl Send for IncrementLinenoError

impl Sync for IncrementLinenoError

impl Unpin for IncrementLinenoError

impl UnwindSafe for IncrementLinenoError

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]