[][src]Enum microservices::StructuredFormat

#[non_exhaustive]
#[repr(u8)]pub enum StructuredFormat {
    Bin,
    Hex,
    Bech32,
    Base58,
    Base64,
    Json,
    Yaml,
    Toml,
}

Formats representing data structures supporting binary encoding and which can be represented by hierarchical data structures, including types supporting LNP/BP strict encoding, bitcoin consensus encoding (bitcoin::consensus::encode) or other bitcoin-specific binary encodings (BIP-32 specific encodings, PSBT encoding)

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Bin

Binary representation

Hex

Hexadecimal representation

Bech32

Bech32 representation

Base58

Base58 representation

Base64

Base64 representation

Json

JSON

Yaml

YAML

Toml

TOML

Trait Implementations

impl Clone for StructuredFormat[src]

impl Copy for StructuredFormat[src]

impl Debug for StructuredFormat[src]

impl Display for StructuredFormat[src]

impl Eq for StructuredFormat[src]

impl FromStr for StructuredFormat[src]

type Err = FormatParseError

The associated error which can be returned from parsing.

impl Hash for StructuredFormat[src]

impl Ord for StructuredFormat[src]

impl PartialEq<StructuredFormat> for StructuredFormat[src]

impl PartialOrd<StructuredFormat> for StructuredFormat[src]

impl StrictDecode for StructuredFormat[src]

impl StrictEncode for StructuredFormat[src]

impl StructuralEq for StructuredFormat[src]

impl StructuralPartialEq for StructuredFormat[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> 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<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>,