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

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

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

Trait Implementations

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

impl From<ZomeApiError> for JsonString[src]

impl From<ZomeApiError> for HolochainError[src]

impl From<ZomeApiError> for String[src]

impl From<HolochainError> for ZomeApiError[src]

impl From<PersistenceError> for ZomeApiError[src]

impl From<JsonError> for ZomeApiError[src]

impl From<!> for ZomeApiError[src]

impl From<String> for ZomeApiError[src]

impl From<RibosomeErrorCode> for ZomeApiError[src]

impl From<AllocationError> for ZomeApiError[src]

impl Clone for ZomeApiError[src]

impl PartialEq<ZomeApiError> for ZomeApiError[src]

impl Debug for ZomeApiError[src]

impl Display 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.

impl StructuralPartialEq for ZomeApiError[src]

impl Error for ZomeApiError[src]

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

impl Serialize for ZomeApiError[src]

Auto Trait Implementations

Blanket Implementations

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> 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 = !

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,