[][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,
    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
InitializationFailed(String)
LifecycleError(String)
DnaHashMismatch(HashStringHashString)
EntryNotFoundLocally
EntryIsPrivate

Methods

impl HolochainError[src]

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

Trait Implementations

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

impl PartialOrd<HolochainError> for HolochainError[src]

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

impl StructuralPartialEq for HolochainError[src]

impl Display for HolochainError[src]

impl Debug for HolochainError[src]

impl Eq for HolochainError[src]

impl Serialize for HolochainError[src]

impl Hash for HolochainError[src]

impl PartialEq<HolochainError> for HolochainError[src]

impl From<JsonError> for HolochainError[src]

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

impl From<PersistenceError> for HolochainError[src]

impl From<DecodeError> for HolochainError[src]

impl From<NoneError> for HolochainError[src]

impl From<LocksmithError> for HolochainError[src]

impl From<Utf8Error> for HolochainError[src]

impl From<Error> for HolochainError[src]

impl From<Canceled> for HolochainError[src]

impl From<CryptoError> for HolochainError[src]

impl From<String> for HolochainError[src]

impl From<HolochainError> for JsonString[src]

impl From<AttributeError> for HolochainError[src]

impl From<Error> for HolochainError[src]

impl From<FromBase58Error> for HolochainError[src]

impl From<HcidError> for HolochainError[src]

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

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

impl Clone for HolochainError[src]

impl StructuralEq for HolochainError[src]

impl Ord for HolochainError[src]

impl From<AllocationError> for HolochainError[src]

impl From<ZomeApiError> for HolochainError[src]

impl From<HolochainError> for ZomeApiError[src]

Auto Trait Implementations

Blanket Implementations

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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