[][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 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 StructuralEq for HolochainError[src]

impl PartialOrd<HolochainError> for HolochainError[src]

impl From<Utf8Error> for HolochainError[src]

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

impl From<JsonError> for HolochainError[src]

impl From<NoneError> for HolochainError[src]

impl From<Error> for HolochainError[src]

impl From<String> for HolochainError[src]

impl From<DecodeError> for HolochainError[src]

impl From<HcidError> for HolochainError[src]

impl From<LocksmithError> for HolochainError[src]

impl From<PersistenceError> for HolochainError[src]

impl From<CryptoError> for HolochainError[src]

impl From<AttributeError> for HolochainError[src]

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

impl From<Canceled> for HolochainError[src]

impl From<FromBase58Error> for HolochainError[src]

impl From<HolochainError> for JsonString[src]

impl From<Error> for HolochainError[src]

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

impl Hash for HolochainError[src]

impl PartialEq<HolochainError> for HolochainError[src]

impl Ord for HolochainError[src]

impl Clone for HolochainError[src]

impl Serialize for HolochainError[src]

impl Display for HolochainError[src]

impl Eq for HolochainError[src]

impl Debug for HolochainError[src]

impl StructuralPartialEq 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, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for 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.

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