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

pub fn as_ribosome_encoding(&self) -> RibosomeEncodingBits[src]

Trait Implementations

impl PartialEq<AllocationError> for AllocationError[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

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]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for AllocationError[src]

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

type Error = HolochainError

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl TryFrom<JsonString> for AllocationError[src]

type Error = HolochainError

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl Serialize for AllocationError[src]

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

Auto Trait Implementations

impl Send for AllocationError

impl Sync for AllocationError

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

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

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

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

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

impl<T> Same for T

type Output = T

Should always be Self