[][src]Enum ergo_lib::serialization::SerializationError

pub enum SerializationError {
    InvalidOpCode(u8),
    NotImplementedOpCode(u8),
    InvalidTypePrefix,
    VlqEncode(VlqEncodingError),
    Io(String),
    Misc(String),
    NotImplementedYet(String),
    ConstantForPlaceholderNotFound(u32),
    ValueOutOfBounds(String),
    TupleItemsOutOfBounds(usize),
}

Ways serialization might fail

Variants

InvalidOpCode(u8)

Invalid op code

NotImplementedOpCode(u8)

Lacking support for the op

InvalidTypePrefix

Failed to parse type

VlqEncode(VlqEncodingError)

Failed to decode VLQ

Io(String)

IO fail (EOF, etc.)

Misc(String)

Misc fail

NotImplementedYet(String)

Feature not yet implemented

ConstantForPlaceholderNotFound(u32)

Constant with given index not found in constant store

ValueOutOfBounds(String)

Value out of bounds

TupleItemsOutOfBounds(usize)

Tuple items out of bounds

Trait Implementations

impl Clone for SerializationError[src]

impl Debug for SerializationError[src]

impl Display for SerializationError[src]

impl Eq for SerializationError[src]

impl Error for SerializationError[src]

impl From<BoxValueError> for SerializationError[src]

impl From<Error> for SerializationError[src]

impl From<NonMandatoryRegistersError> for SerializationError[src]

impl From<SerializationError> for AddressEncoderError[src]

impl From<SerializationError> for TxBuilderError[src]

impl From<TokenAmountError> for SerializationError[src]

impl From<VlqEncodingError> for SerializationError[src]

impl PartialEq<SerializationError> for SerializationError[src]

impl StructuralEq for SerializationError[src]

impl StructuralPartialEq for SerializationError[src]

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[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> ToString for T where
    T: Display + ?Sized
[src]

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