Trait dcbor::CBORDecodable

source ·
pub trait CBORDecodable {
    // Required method
    fn from_cbor(cbor: &CBOR) -> Result<Box<Self>, DecodeError>;

    // Provided method
    fn from_cbor_data(cbor_data: &[u8]) -> Result<Box<Self>, DecodeError> { ... }
}
Expand description

A type that can be decoded from CBOR.

Required Methods§

source

fn from_cbor(cbor: &CBOR) -> Result<Box<Self>, DecodeError>

Creates an instance of this type from CBOR symbolic representation.

Provided Methods§

source

fn from_cbor_data(cbor_data: &[u8]) -> Result<Box<Self>, DecodeError>

Creates an instance of this type from encoded CBOR binary data.

Implementations on Foreign Types§

source§

impl CBORDecodable for u16

source§

impl CBORDecodable for i64

source§

impl CBORDecodable for u8

source§

impl CBORDecodable for f64

source§

impl<T> CBORDecodable for Vec<T>where T: CBORDecodable,

source§

impl CBORDecodable for u32

source§

impl CBORDecodable for i32

source§

impl CBORDecodable for i16

source§

impl CBORDecodable for u64

source§

impl CBORDecodable for f16

source§

impl CBORDecodable for usize

source§

impl CBORDecodable for String

source§

impl CBORDecodable for i8

source§

impl CBORDecodable for f32

source§

impl CBORDecodable for bool

Implementors§