[][src]Enum cid::Codec

pub enum Codec {
    Raw,
    DagProtobuf,
    DagCBOR,
    GitRaw,
    EthereumBlock,
    EthereumBlockList,
    EthereumTxTrie,
    EthereumTx,
    EthereumTxReceiptTrie,
    EthereumTxReceipt,
    EthereumStateTrie,
    EthereumAccountSnapshot,
    EthereumStorageTrie,
    BitcoinBlock,
    BitcoinTx,
    ZcashBlock,
    ZcashTx,
    DagJSON,
}

List of types currently supported in the multicodec spec.

Variants

Raw

Raw binary

DagProtobuf

MerkleDAG protobuf

DagCBOR

MerkleDAG cbor

GitRaw

Raw Git object

EthereumBlock

Ethereum Block (RLP)

EthereumBlockList

Ethereum Block List (RLP)

EthereumTxTrie

Ethereum Transaction Trie (Eth-Trie)

EthereumTx

Ethereum Transaction (RLP)

EthereumTxReceiptTrie

Ethereum Transaction Receipt Trie (Eth-Trie)

EthereumTxReceipt

Ethereum Transaction Receipt (RLP)

EthereumStateTrie

Ethereum State Trie (Eth-Secure-Trie)

EthereumAccountSnapshot

Ethereum Account Snapshot (RLP)

EthereumStorageTrie

Ethereum Contract Storage Trie (Eth-Secure-Trie)

BitcoinBlock

Bitcoin Block

BitcoinTx

Bitcoin Transaction

ZcashBlock

Zcash Block

ZcashTx

Zcash Transaction

DagJSON

MerkleDAG json

Trait Implementations

impl Clone for Codec[src]

impl Copy for Codec[src]

impl Debug for Codec[src]

impl Eq for Codec[src]

impl From<Codec> for u64[src]

fn from(codec: Codec) -> u64[src]

Convert to the matching integer code

impl Hash for Codec[src]

impl Ord for Codec[src]

impl PartialEq<Codec> for Codec[src]

impl PartialOrd<Codec> for Codec[src]

impl StructuralEq for Codec[src]

impl StructuralPartialEq for Codec[src]

impl TryFrom<u64> for Codec[src]

type Error = Error

The type returned in the event of a conversion error.

fn try_from(raw: u64) -> Result<Codec>[src]

Convert a number to the matching codec, or Error if unknown codec is matching.

Auto Trait Implementations

impl RefUnwindSafe for Codec

impl Send for Codec

impl Sync for Codec

impl Unpin for Codec

impl UnwindSafe for Codec

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,