[][src]Enum ketos::restrict::RestrictError

pub enum RestrictError {
    ExecutionTimeExceeded,
    CallStackExceeded,
    ValueStackExceeded,
    NamespaceSizeExceeded,
    MemoryLimitExceeded,
    IntegerLimitExceeded,
    MaxSyntaxNestingExceeded,
}

Represents an error caused by breach of runtime execution restrictions

Variants

ExecutionTimeExceeded

Execution time exceeded limit

CallStackExceeded

Call stack exceeded limit

ValueStackExceeded

Value stack exceeded limit

NamespaceSizeExceeded

Namespace size exceeded limit

MemoryLimitExceeded

Memory consumption exceeded limit

IntegerLimitExceeded

Integer bit limit exceeded

MaxSyntaxNestingExceeded

Nested syntax exceeded limit

Methods

impl RestrictError[src]

pub fn description(self) -> &'static str[src]

Returns a string describing the error that occurred.

Trait Implementations

impl Clone for RestrictError[src]

impl Copy for RestrictError[src]

impl Debug for RestrictError[src]

impl Display for RestrictError[src]

impl Eq for RestrictError[src]

impl From<RestrictError> for Error[src]

impl NameDisplay for RestrictError[src]

impl PartialEq<RestrictError> for RestrictError[src]

impl StructuralEq for RestrictError[src]

impl StructuralPartialEq for RestrictError[src]

Auto Trait Implementations

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>,