Skip to main content

MapEncode

Trait MapEncode 

Source
pub trait MapEncode {
    // Required method
    fn encode_map(&self, enc: &mut MapEncodeBuffer) -> Result<(), Error>;
}
Available on crate feature cbor only.
Expand description

Direct map-entry encoding for derive-generated map-mode structs. This avoids map encode/decode roundtrips when flattening embeds.

Required Methods§

Source

fn encode_map(&self, enc: &mut MapEncodeBuffer) -> Result<(), Error>

Appends this value’s map entries to the shared buffer, key by key.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl MapEncode for Audience

Available on crate feature cwt only.
Source§

impl MapEncode for BootCount

Available on crate feature cwt only.
Source§

impl MapEncode for BootSeed

Available on crate feature cwt only.
Source§

impl MapEncode for DebugStatus

Available on crate feature cwt only.
Source§

impl MapEncode for EmptyHeader

Available on crate feature cose only.
Source§

impl MapEncode for EncProtectedHeader

Available on crate feature cose only.
Source§

impl MapEncode for EncapKeyHeader

Available on crate feature cose only.
Source§

impl MapEncode for Expiration

Available on crate feature cwt only.
Source§

impl MapEncode for HwModel

Available on crate feature cwt only.
Source§

impl MapEncode for HwVersion

Available on crate feature cwt only.
Source§

impl MapEncode for IntendedUse

Available on crate feature cwt only.
Source§

impl MapEncode for IssuedAt

Available on crate feature cwt only.
Source§

impl MapEncode for Issuer

Available on crate feature cwt only.
Source§

impl MapEncode for NotBefore

Available on crate feature cwt only.
Source§

impl MapEncode for OemBoot

Available on crate feature cwt only.
Source§

impl MapEncode for Oemid

Available on crate feature cwt only.
Source§

impl MapEncode for SigProtectedHeader

Available on crate feature cose only.
Source§

impl MapEncode for Subject

Available on crate feature cwt only.
Source§

impl MapEncode for SwName

Available on crate feature cwt only.
Source§

impl MapEncode for SwVersion

Available on crate feature cwt only.
Source§

impl MapEncode for TokenId

Available on crate feature cwt only.
Source§

impl MapEncode for Ueid

Available on crate feature cwt only.
Source§

impl MapEncode for Uptime

Available on crate feature cwt only.
Source§

impl<T: ConfirmKey> MapEncode for Confirm<T>

Available on crate feature cwt only.