[][src]Enum cbor_diag::IntegerWidth

pub enum IntegerWidth {
    Unknown,
    Zero,
    Eight,
    Sixteen,
    ThirtyTwo,
    SixtyFour,
}

How many additional bytes are used to encode this integer (in bits).

See RFC 7049 § 2.

Variants

Unknown

Parsed from CBOR diagnostic notation without an encoding indicator

Zero

For values <24 encoded directly in the additional data of the first byte

Eight

One additional byte

Sixteen

Two additional bytes

ThirtyTwo

Four additional bytes

SixtyFour

Eight additional bytes

Trait Implementations

impl Clone for IntegerWidth[src]

impl Copy for IntegerWidth[src]

impl Debug for IntegerWidth[src]

impl Eq for IntegerWidth[src]

impl PartialEq<IntegerWidth> for IntegerWidth[src]

impl StructuralEq for IntegerWidth[src]

impl StructuralPartialEq for IntegerWidth[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<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<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.