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

Implementations on Foreign Types§

source§

impl FixedTag for String

Available on crate feature alloc only.
source§

const TAG: Tag = Tag::Utf8String

source§

impl FixedTag for i64

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for SystemTime

Available on crate feature std only.
source§

const TAG: Tag = Tag::GeneralizedTime

source§

impl FixedTag for i16

source§

const TAG: Tag = Tag::Integer

source§

impl<T: Flags> FixedTag for FlagSet<T>

Available on crate feature flagset only.
source§

const TAG: Tag = BitStringRef::TAG

source§

impl FixedTag for i128

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for u16

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for f64

Available on crate feature real only.
source§

const TAG: Tag = Tag::Real

source§

impl FixedTag for str

source§

const TAG: Tag = Tag::Utf8String

source§

impl FixedTag for i32

source§

const TAG: Tag = Tag::Integer

source§

impl<T> FixedTag for Vec<T>

Available on crate feature alloc only.
source§

const TAG: Tag = Tag::Sequence

source§

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

source§

const TAG: Tag = Tag::Sequence

source§

impl FixedTag for u32

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for ()

source§

const TAG: Tag = Tag::Null

source§

impl FixedTag for i8

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for u128

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for bool

source§

const TAG: Tag = Tag::Boolean

source§

impl FixedTag for PrimitiveDateTime

Available on crate feature time only.
source§

const TAG: Tag = Tag::GeneralizedTime

source§

impl FixedTag for u64

source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for u8

source§

const TAG: Tag = Tag::Integer

Implementors§

source§

impl FixedTag for BitString

Available on crate feature alloc only.
source§

const TAG: Tag = Tag::BitString

source§

impl FixedTag for GeneralizedTime

source§

const TAG: Tag = Tag::GeneralizedTime

source§

impl FixedTag for Ia5String

Available on crate feature alloc only.
source§

const TAG: Tag = Tag::Ia5String

source§

impl FixedTag for Int

Available on crate feature alloc only.
source§

const TAG: Tag = Tag::Integer

source§

impl FixedTag for Null

source§

const TAG: Tag = Tag::Null

source§

impl FixedTag for ObjectIdentifier

Available on crate feature oid only.
source§

const TAG: Tag = Tag::ObjectIdentifier

source§

impl FixedTag for OctetString

Available on crate feature alloc only.
source§

const TAG: Tag = Tag::OctetString

source§

impl FixedTag for OctetStringRef<'_>

source§

const TAG: Tag = Tag::OctetString

source§

impl FixedTag for PrintableString

Available on crate feature alloc only.
source§

const TAG: Tag = Tag::PrintableString

source§

impl FixedTag for TeletexString

Available on crate feature alloc only.
source§

const TAG: Tag = Tag::TeletexString

source§

impl FixedTag for Uint

Available on crate feature alloc only.
source§

const TAG: Tag = Tag::Integer

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

Available on crate feature alloc only.
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 IntRef<'a>

source§

const TAG: Tag = Tag::Integer

source§

impl<'a> FixedTag for PrintableStringRef<'a>

source§

const TAG: Tag = Tag::PrintableString

source§

impl<'a> FixedTag for TeletexStringRef<'a>

source§

const TAG: Tag = Tag::TeletexString

source§

impl<'a> FixedTag for UintRef<'a>

source§

const TAG: Tag = Tag::Integer

source§

impl<'a, S> FixedTag for Swhere S: 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,

Available on crate feature alloc only.
source§

const TAG: Tag = Tag::Set

source§

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

source§

const TAG: Tag = Tag::Sequence