[][src]Enum holochain_core_types::error::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 From<AttributeError> for HolochainError[src]

impl From<HolochainError> for RibosomeEncodedValue[src]

impl From<HolochainError> for RibosomeErrorCode[src]

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

impl From<HolochainError> for JsonString[src]

impl From<FromBase58Error> for HolochainError[src]

impl From<HolochainError> for String[src]

impl From<PersistenceError> for HolochainError[src]

impl From<JsonError> for HolochainError[src]

impl From<String> for HolochainError[src]

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

impl From<CryptoError> for HolochainError[src]

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

impl From<LocksmithError> for HolochainError[src]

impl From<Error> for HolochainError[src]

impl From<Error> for HolochainError[src]

impl From<DecodeError> for HolochainError[src]

impl From<Utf8Error> for HolochainError[src]

impl From<Canceled> for HolochainError[src]

impl From<NoneError> for HolochainError[src]

impl From<HcidError> for HolochainError[src]

impl Clone for HolochainError[src]

impl Eq for HolochainError[src]

impl Ord for HolochainError[src]

impl PartialEq<HolochainError> for HolochainError[src]

impl PartialOrd<HolochainError> for HolochainError[src]

impl Debug for HolochainError[src]

impl Display 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 Hash for HolochainError[src]

impl StructuralPartialEq for HolochainError[src]

impl StructuralEq for HolochainError[src]

impl Error for HolochainError[src]

impl Serialize for HolochainError[src]

impl<'de> Deserialize<'de> for HolochainError[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> Same<T> for T

type Output = T

Should always be Self

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

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

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