pub trait SimpleAsn1Writable: Sized {
    const TAG: Tag;

    // Required method
    fn write_data(&self, dest: &mut WriteBuf) -> WriteResult;
}

Required Associated Constants§

source

const TAG: Tag

Required Methods§

source

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SimpleAsn1Writable for bool

source§

const TAG: Tag = _

source§

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

source§

impl SimpleAsn1Writable for i8

source§

const TAG: Tag = _

source§

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

source§

impl SimpleAsn1Writable for i16

source§

const TAG: Tag = _

source§

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

source§

impl SimpleAsn1Writable for i32

source§

const TAG: Tag = _

source§

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

source§

impl SimpleAsn1Writable for i64

source§

const TAG: Tag = _

source§

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

source§

impl SimpleAsn1Writable for u8

source§

const TAG: Tag = _

source§

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

source§

impl SimpleAsn1Writable for u16

source§

const TAG: Tag = _

source§

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

source§

impl SimpleAsn1Writable for u32

source§

const TAG: Tag = _

source§

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

source§

impl SimpleAsn1Writable for u64

source§

const TAG: Tag = _

source§

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

source§

impl<'a> SimpleAsn1Writable for &'a [u8]

source§

const TAG: Tag = _

source§

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

source§

impl<T: SimpleAsn1Writable> SimpleAsn1Writable for &T

source§

const TAG: Tag = T::TAG

source§

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

source§

impl<T: SimpleAsn1Writable> SimpleAsn1Writable for Box<T>

source§

const TAG: Tag = T::TAG

source§

fn write_data(&self, dest: &mut WriteBuf) -> WriteResult

Implementors§

source§

impl SimpleAsn1Writable for Enumerated

source§

const TAG: Tag = _

source§

impl SimpleAsn1Writable for GeneralizedTime

source§

const TAG: Tag = _

source§

impl SimpleAsn1Writable for ObjectIdentifier

source§

const TAG: Tag = _

source§

impl SimpleAsn1Writable for OwnedBigInt

source§

const TAG: Tag = _

source§

impl SimpleAsn1Writable for OwnedBigUint

source§

const TAG: Tag = _

source§

impl SimpleAsn1Writable for OwnedBitString

source§

const TAG: Tag = _

source§

impl SimpleAsn1Writable for UtcTime

source§

const TAG: Tag = _

source§

impl SimpleAsn1Writable for Null

source§

const TAG: Tag = _

source§

impl<'a> SimpleAsn1Writable for BMPString<'a>

source§

const TAG: Tag = _

source§

impl<'a> SimpleAsn1Writable for BigInt<'a>

source§

const TAG: Tag = _

source§

impl<'a> SimpleAsn1Writable for BigUint<'a>

source§

const TAG: Tag = _

source§

impl<'a> SimpleAsn1Writable for BitString<'a>

source§

const TAG: Tag = _

source§

impl<'a> SimpleAsn1Writable for IA5String<'a>

source§

const TAG: Tag = _

source§

impl<'a> SimpleAsn1Writable for PrintableString<'a>

source§

const TAG: Tag = _

source§

impl<'a> SimpleAsn1Writable for Sequence<'a>

source§

const TAG: Tag = _

source§

impl<'a> SimpleAsn1Writable for SequenceWriter<'a>

source§

const TAG: Tag = _

source§

impl<'a> SimpleAsn1Writable for UniversalString<'a>

source§

const TAG: Tag = _

source§

impl<'a> SimpleAsn1Writable for Utf8String<'a>

source§

const TAG: Tag = _

source§

impl<'a> SimpleAsn1Writable for VisibleString<'a>

source§

const TAG: Tag = _

source§

impl<'a, T: Asn1Readable<'a> + Asn1Writable> SimpleAsn1Writable for SequenceOf<'a, T>

source§

const TAG: Tag = _

source§

impl<'a, T: Asn1Readable<'a> + Asn1Writable> SimpleAsn1Writable for SetOf<'a, T>

source§

const TAG: Tag = _

source§

impl<'a, T: Asn1Writable, V: Borrow<[T]>> SimpleAsn1Writable for SequenceOfWriter<'a, T, V>

source§

const TAG: Tag = _

source§

impl<'a, T: Asn1Writable, V: Borrow<[T]>> SimpleAsn1Writable for SetOfWriter<'a, T, V>

source§

const TAG: Tag = _

source§

impl<T: Asn1Writable> SimpleAsn1Writable for OctetStringEncoded<T>

source§

const TAG: Tag = _

source§

impl<T: Asn1Writable, const TAG: u32> SimpleAsn1Writable for Explicit<T, { TAG }>

source§

const TAG: Tag = _

source§

impl<T: SimpleAsn1Writable, const TAG: u32> SimpleAsn1Writable for Implicit<T, { TAG }>

source§

const TAG: Tag = _