[][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

Methods

impl AllocationError[src]

Trait Implementations

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 Clone for AllocationError[src]

impl PartialEq<AllocationError> for AllocationError[src]

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

impl StructuralPartialEq for AllocationError[src]

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

impl Serialize for AllocationError[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, 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<V, T> VZip<V> for T where
    V: MultiLane<T>,