Encode

Trait Encode 

Source
pub trait Encode {
    // Required method
    fn encode_cbor(&self) -> Vec<u8> ;
}
Available on crate feature cbor only.
Expand description

Encode is the interface needed to encode a type to CBOR.

Required Methods§

Source

fn encode_cbor(&self) -> Vec<u8>

Implementations on Foreign Types§

Source§

impl Encode for &str

Source§

impl Encode for &[u8]

Source§

impl Encode for bool

Source§

impl Encode for i64

Source§

impl Encode for u64

Source§

impl Encode for ()

Source§

impl Encode for String

Source§

impl Encode for Vec<u8>

Source§

impl<T1: Encode> Encode for (T1,)

Source§

impl<T1: Encode, T2: Encode> Encode for (T1, T2)

Source§

impl<T1: Encode, T2: Encode, T3: Encode> Encode for (T1, T2, T3)

Source§

impl<T1: Encode, T2: Encode, T3: Encode, T4: Encode> Encode for (T1, T2, T3, T4)

Source§

impl<T1: Encode, T2: Encode, T3: Encode, T4: Encode, T5: Encode> Encode for (T1, T2, T3, T4, T5)

Source§

impl<T1: Encode, T2: Encode, T3: Encode, T4: Encode, T5: Encode, T6: Encode> Encode for (T1, T2, T3, T4, T5, T6)

Source§

impl<T1: Encode, T2: Encode, T3: Encode, T4: Encode, T5: Encode, T6: Encode, T7: Encode> Encode for (T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T1: Encode, T2: Encode, T3: Encode, T4: Encode, T5: Encode, T6: Encode, T7: Encode, T8: Encode> Encode for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T: Encode> Encode for Option<T>

Source§

impl<T: Encode> Encode for &T

Source§

impl<const N: usize> Encode for [u8; N]

Implementors§

Source§

impl Encode for CoseEncrypt0

Available on crate feature cose only.
Source§

impl Encode for CoseSign1

Available on crate feature cose only.
Source§

impl Encode for CritHeader

Available on crate feature cose only.
Source§

impl Encode for EmptyHeader

Available on crate feature cose only.
Source§

impl Encode for EncProtectedHeader

Available on crate feature cose only.
Source§

impl Encode for EncStructure<'_>

Available on crate feature cose only.
Source§

impl Encode for EncapKeyHeader

Available on crate feature cose only.
Source§

impl Encode for SigProtectedHeader

Available on crate feature cose only.
Source§

impl Encode for SigStructure<'_>

Available on crate feature cose only.
Source§

impl Encode for darkbio_crypto::eddsa::Fingerprint

Available on crate feature eddsa only.
Source§

impl Encode for darkbio_crypto::eddsa::PublicKey

Available on crate feature eddsa only.
Source§

impl Encode for darkbio_crypto::eddsa::Signature

Available on crate feature eddsa only.
Source§

impl Encode for darkbio_crypto::mldsa::Fingerprint

Available on crate feature mldsa only.
Source§

impl Encode for darkbio_crypto::mldsa::PublicKey

Available on crate feature mldsa only.
Source§

impl Encode for darkbio_crypto::mldsa::Signature

Available on crate feature mldsa only.
Source§

impl Encode for darkbio_crypto::rsa::Fingerprint

Available on crate feature rsa only.
Source§

impl Encode for darkbio_crypto::rsa::PublicKey

Available on crate feature rsa only.
Source§

impl Encode for darkbio_crypto::rsa::Signature

Available on crate feature rsa only.
Source§

impl Encode for darkbio_crypto::xdsa::Fingerprint

Available on crate feature xdsa only.
Source§

impl Encode for darkbio_crypto::xdsa::PublicKey

Available on crate feature xdsa only.
Source§

impl Encode for darkbio_crypto::xdsa::Signature

Available on crate feature xdsa only.
Source§

impl Encode for darkbio_crypto::xhpke::Fingerprint

Available on crate feature xhpke only.
Source§

impl Encode for darkbio_crypto::xhpke::PublicKey

Available on crate feature xhpke only.
Source§

impl Encode for Null

Source§

impl Encode for Raw