[][src]Enum hdk::error::ZomeApiError

pub enum ZomeApiError {
    Internal(String),
    FunctionNotImplemented,
    HashNotFound,
    ValidationFailed(String),
    Timeout(String),
}

Error for DNA developers to use in their Zome code. This does not have to be sent back to Ribosome unless its an InternalError.

Variants

Internal(String)
FunctionNotImplemented
HashNotFound
ValidationFailed(String)
Timeout(String)

Trait Implementations

impl Clone for ZomeApiError[src]

impl Debug for ZomeApiError[src]

impl<'de> Deserialize<'de> for ZomeApiError[src]

impl Display for ZomeApiError[src]

impl Error for ZomeApiError[src]

impl From<!> for ZomeApiError[src]

impl<'a> From<&'a ZomeApiError> for JsonString[src]

impl From<AllocationError> for ZomeApiError[src]

impl From<HolochainError> for ZomeApiError[src]

impl From<JsonError> for ZomeApiError[src]

impl From<PersistenceError> for ZomeApiError[src]

impl From<RibosomeErrorCode> for ZomeApiError[src]

impl From<String> for ZomeApiError[src]

impl From<ZomeApiError> for JsonString[src]

impl From<ZomeApiError> for HolochainError[src]

impl From<ZomeApiError> for String[src]

impl PartialEq<ZomeApiError> for ZomeApiError[src]

impl Serialize for ZomeApiError[src]

impl StructuralPartialEq for ZomeApiError[src]

impl<'a> TryFrom<&'a JsonString> for ZomeApiError[src]

type Error = JsonError

The type returned in the event of a conversion error.

impl TryFrom<JsonString> for ZomeApiError[src]

type Error = JsonError

The type returned in the event of a conversion error.

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> Clone for T where
    T: Clone
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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