Trait der::FixedTag

source ·
pub trait FixedTag {
    const TAG: Tag;
}
Expand description

Types which have a constant ASN.1 Tag.

Required Associated Constants§

source

const TAG: Tag

ASN.1 tag

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl FixedTag for bool

source§

const TAG: Tag = Tag::Boolean

source§

impl FixedTag for i8

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for i16

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for i32

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for i64

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for i128

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for str

source§

const TAG: Tag = Tag::Utf8String

source§

impl FixedTag for u8

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for u16

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for u32

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for u64

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for u128

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for ()

source§

const TAG: Tag = Tag::Null

source§

impl FixedTag for String

source§

const TAG: Tag = Tag::Utf8String

source§

impl<T> FixedTag for Vec<T>

source§

const TAG: Tag = Tag::Sequence

source§

impl<T, const N: usize> FixedTag for [T; N]

source§

const TAG: Tag = Tag::Sequence

Implementors§

source§

impl FixedTag for BitString

source§

const TAG: Tag = Tag::BitString

source§

impl FixedTag for GeneralizedTime

source§

const TAG: Tag = Tag::GeneralizedTime

source§

impl FixedTag for Null

source§

const TAG: Tag = Tag::Null

source§

impl FixedTag for ObjectIdentifier

source§

const TAG: Tag = Tag::ObjectIdentifier

source§

impl FixedTag for OctetString

source§

const TAG: Tag = Tag::OctetString

source§

impl FixedTag for OctetStringRef<'_>

source§

const TAG: Tag = Tag::OctetString

source§

impl FixedTag for PrintableStringRef<'_>

source§

const TAG: Tag = Tag::PrintableString

source§

impl FixedTag for TeletexStringRef<'_>

source§

const TAG: Tag = Tag::TeletexString

source§

impl FixedTag for UtcTime

source§

const TAG: Tag = Tag::UtcTime

source§

impl FixedTag for Utf8StringRef<'_>

source§

const TAG: Tag = Tag::Utf8String

source§

impl FixedTag for VideotexStringRef<'_>

source§

const TAG: Tag = Tag::VideotexString

source§

impl FixedTag for DateTime

source§

const TAG: Tag = Tag::GeneralizedTime

source§

impl FixedTag for Document

source§

const TAG: Tag = Tag::Sequence

source§

impl<'a> FixedTag for BitStringRef<'a>

source§

const TAG: Tag = Tag::BitString

source§

impl<'a> FixedTag for Ia5StringRef<'a>

source§

const TAG: Tag = Tag::Ia5String

source§

impl<'a> FixedTag for SequenceRef<'a>

source§

const TAG: Tag = Tag::Sequence

source§

impl<'a> FixedTag for UIntRef<'a>

source§

const TAG: Tag = Tag::Integer

source§

impl<'a, M> FixedTag for M
where M: Sequence<'a>,

source§

const TAG: Tag = Tag::Sequence

source§

impl<'a, T, const N: usize> FixedTag for SetOf<T, N>
where T: Decode<'a> + DerOrd,

source§

const TAG: Tag = Tag::Set

source§

impl<T> FixedTag for SetOfVec<T>
where T: DerOrd,

source§

const TAG: Tag = Tag::Set

source§

impl<T, const N: usize> FixedTag for SequenceOf<T, N>

source§

const TAG: Tag = Tag::Sequence