[][src]Enum veriform::message::Element

pub enum Element {
    LengthDelimiter,
    SequenceHeader,
    Tag,
    Value,
}

Elements of a message (used for errors)

Variants

LengthDelimiter

Length delimiters for dynamically sized fields

SequenceHeader

Headers of sequences

Tag

Tags identify the types of fields

Value

Field values (i.e. inside the body of a field value)

Trait Implementations

impl Clone for Element[src]

impl Copy for Element[src]

impl Debug for Element[src]

impl Eq for Element[src]

impl PartialEq<Element> for Element[src]

impl StructuralEq for Element[src]

impl StructuralPartialEq for Element[src]

Auto Trait Implementations

impl RefUnwindSafe for Element

impl Send for Element

impl Sync for Element

impl Unpin for Element

impl UnwindSafe for Element

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