Enum ruwren::ForeignSendError[][src]

pub enum ForeignSendError {
    NoForeignClass,
    NoWrenClass,
    NoMemory,
    ClassMismatch,
}

Errors that can happen when sending a foreign object to Wren

Variants

NoForeignClass

No [‘RuntimeClass’] exists in the specfied module with the given name

NoWrenClass

No Wrne declaration of the foreign class was made

NoMemory

Ran out of memory to allocate the class

ClassMismatch

The type of the [’RuntimeClass] [ClassObject`] differes from the given object

Trait Implementations

impl Clone for ForeignSendError[src]

impl Copy for ForeignSendError[src]

impl Debug for ForeignSendError[src]

impl Display for ForeignSendError[src]

impl Eq for ForeignSendError[src]

impl Error for ForeignSendError[src]

impl PartialEq<ForeignSendError> for ForeignSendError[src]

impl StructuralEq for ForeignSendError[src]

impl StructuralPartialEq for ForeignSendError[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.