[][src]Enum holochain_wasm_utils::memory::allocation::AllocationError

pub enum AllocationError {
    OutOfBounds,
    ZeroLength,
    BadStackAlignment,
    Serialization,
}

Variants

OutOfBounds

(de)allocation is either too large or implies negative values

ZeroLength

cannot allocate zero data

BadStackAlignment

(de)allocation must occur at the top of the stack

Serialization

writes can fail to serialize data before allocation occurs e.g. json

Implementations

impl AllocationError[src]

Trait Implementations

impl Clone for AllocationError[src]

impl Debug for AllocationError[src]

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

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

impl From<AllocationError> for JsonString[src]

impl From<AllocationError> for String[src]

impl From<AllocationError> for HolochainError[src]

impl From<AllocationError> for RibosomeErrorCode[src]

impl From<AllocationError> for RibosomeEncodedValue[src]

impl PartialEq<AllocationError> for AllocationError[src]

impl Serialize for AllocationError[src]

impl StructuralPartialEq for AllocationError[src]

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

type Error = JsonError

The type returned in the event of a conversion error.

impl TryFrom<JsonString> for AllocationError[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<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, 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>,