[][src]Enum hdk::prelude::HolochainError

pub enum HolochainError {
    ErrorGeneric(String),
    CryptoError(CryptoError),
    NotImplemented(String),
    LoggingError,
    DnaMissing,
    Dna(DnaError),
    IoError(String),
    SerializationError(String),
    InvalidOperationOnSysEntry,
    CapabilityCheckFailed,
    ValidationFailed(String),
    ValidationPending,
    Ribosome(RibosomeErrorCode),
    RibosomeFailed(String),
    ConfigError(String),
    Timeout(String),
    InitializationFailed(String),
    LifecycleError(String),
    DnaHashMismatch(HashStringHashString),
    EntryNotFoundLocally,
    EntryIsPrivate,
    List(Vec<HolochainError>),
}

TODO rename to CoreErrorKind Enum holding all Holochain Core errors

Variants

ErrorGeneric(String)
CryptoError(CryptoError)
NotImplemented(String)
LoggingError
DnaMissing
IoError(String)
SerializationError(String)
InvalidOperationOnSysEntry
CapabilityCheckFailed
ValidationFailed(String)
ValidationPending
RibosomeFailed(String)
ConfigError(String)
Timeout(String)
InitializationFailed(String)
LifecycleError(String)
DnaHashMismatch(HashStringHashString)
EntryNotFoundLocally
EntryIsPrivate

Implementations

impl HolochainError[src]

pub fn new(msg: &str) -> HolochainError[src]

Trait Implementations

impl Clone for HolochainError[src]

impl Debug for HolochainError[src]

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

impl Display for HolochainError[src]

impl Eq for HolochainError[src]

impl Error for HolochainError[src]

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

impl From<&'static str> for HolochainError[src]

impl From<AllocationError> for HolochainError[src]

impl From<AttributeError> for HolochainError[src]

impl From<Canceled> for HolochainError[src]

impl From<CryptoError> for HolochainError[src]

impl From<DecodeError> for HolochainError[src]

impl From<Error> for HolochainError[src]

impl From<Error> for HolochainError[src]

impl From<FromBase58Error> for HolochainError[src]

impl From<HcidError> for HolochainError[src]

impl From<HolochainError> for JsonString[src]

impl From<HolochainError> for ZomeApiError[src]

impl From<JsonError> for HolochainError[src]

impl From<LocksmithError> for HolochainError[src]

impl From<NoneError> for HolochainError[src]

impl From<PersistenceError> for HolochainError[src]

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

impl From<String> for HolochainError[src]

impl From<Utf8Error> for HolochainError[src]

impl From<ZomeApiError> for HolochainError[src]

impl Hash for HolochainError[src]

impl Ord for HolochainError[src]

impl PartialEq<HolochainError> for HolochainError[src]

impl PartialOrd<HolochainError> for HolochainError[src]

impl Serialize for HolochainError[src]

impl StructuralEq for HolochainError[src]

impl StructuralPartialEq for HolochainError[src]

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

type Error = JsonError

The type returned in the event of a conversion error.

impl TryFrom<JsonString> for HolochainError[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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[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>,