Tagged

Trait Tagged 

pub trait Tagged {
    const TAG: Tag;
}
Available on crate feature crypto only.

Required Associated Constants§

const TAG: Tag

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl Tagged for &str

§

const TAG: Tag = Tag::Utf8String

§

impl Tagged for &[u8]

§

const TAG: Tag = Tag::OctetString

§

impl Tagged for bool

§

const TAG: Tag = Tag::Boolean

§

impl Tagged for f32

§

const TAG: Tag = Tag::RealType

§

impl Tagged for f64

§

const TAG: Tag = Tag::RealType

§

impl Tagged for i8

§

const TAG: Tag = Tag::Integer

§

impl Tagged for i16

§

const TAG: Tag = Tag::Integer

§

impl Tagged for i32

§

const TAG: Tag = Tag::Integer

§

impl Tagged for i64

§

const TAG: Tag = Tag::Integer

§

impl Tagged for i128

§

const TAG: Tag = Tag::Integer

§

impl Tagged for u8

§

const TAG: Tag = Tag::Integer

§

impl Tagged for u16

§

const TAG: Tag = Tag::Integer

§

impl Tagged for u32

§

const TAG: Tag = Tag::Integer

§

impl Tagged for u64

§

const TAG: Tag = Tag::Integer

§

impl Tagged for u128

§

const TAG: Tag = Tag::Integer

§

impl Tagged for ()

§

const TAG: Tag = Tag::Null

§

impl<T> Tagged for &T
where T: Tagged,

§

const TAG: Tag = T::TAG

Implementors§

§

impl Tagged for Real

§

const TAG: Tag = Tag::RealType

§

impl Tagged for String

§

const TAG: Tag = Tag::Utf8String

§

impl Tagged for BitString<'_>

§

const TAG: Tag = Tag::BitString

§

impl Tagged for BmpString<'_>

§

const TAG: Tag = Tag::BmpString

§

impl Tagged for Boolean

§

const TAG: Tag = Tag::Boolean

§

impl Tagged for EndOfContent

§

const TAG: Tag = Tag::EndOfContent

§

impl Tagged for Enumerated

§

const TAG: Tag = Tag::Enumerated

§

impl Tagged for GeneralizedTime

§

const TAG: Tag = Tag::GeneralizedTime

§

impl Tagged for Integer<'_>

§

const TAG: Tag = Tag::Integer

§

impl Tagged for Null

§

const TAG: Tag = Tag::Null

§

impl Tagged for OctetString<'_>

§

const TAG: Tag = Tag::OctetString

§

impl Tagged for Oid<'_>

§

const TAG: Tag = Tag::Oid

§

impl Tagged for Sequence<'_>

§

const TAG: Tag = Tag::Sequence

§

impl Tagged for Set<'_>

§

const TAG: Tag = Tag::Set

§

impl Tagged for UniversalString<'_>

§

const TAG: Tag = Tag::UniversalString

§

impl Tagged for UtcTime

§

const TAG: Tag = Tag::UtcTime

§

impl<'a> Tagged for GeneralString<'a>

§

const TAG: Tag = crate::Tag::GeneralString

§

impl<'a> Tagged for GraphicString<'a>

§

const TAG: Tag = crate::Tag::GraphicString

§

impl<'a> Tagged for Ia5String<'a>

§

const TAG: Tag = crate::Tag::Ia5String

§

impl<'a> Tagged for NumericString<'a>

§

const TAG: Tag = crate::Tag::NumericString

§

impl<'a> Tagged for ObjectDescriptor<'a>

§

const TAG: Tag = crate::Tag::ObjectDescriptor

§

impl<'a> Tagged for PrintableString<'a>

§

const TAG: Tag = crate::Tag::PrintableString

§

impl<'a> Tagged for TeletexString<'a>

§

const TAG: Tag = crate::Tag::TeletexString

§

impl<'a> Tagged for Utf8String<'a>

§

const TAG: Tag = crate::Tag::Utf8String

§

impl<'a> Tagged for VideotexString<'a>

§

const TAG: Tag = crate::Tag::VideotexString

§

impl<'a> Tagged for VisibleString<'a>

§

const TAG: Tag = crate::Tag::VisibleString

§

impl<'ber, 'a> Tagged for PolicyMapping<'a>

§

const TAG: Tag = asn1_rs::Tag::Sequence

§

impl<'ber, 'a> Tagged for EcdsaSigValue<'a>

§

const TAG: Tag = asn1_rs::Tag::Sequence

§

impl<'ber, 'a> Tagged for AlgorithmIdentifier<'a>

§

const TAG: Tag = asn1_rs::Tag::Sequence

§

impl<T> Tagged for BTreeSet<T>

§

const TAG: Tag = Tag::Set

§

impl<T> Tagged for HashSet<T>

§

const TAG: Tag = Tag::Set

§

impl<T> Tagged for Vec<T>

§

const TAG: Tag = Tag::Sequence

§

impl<T> Tagged for SequenceOf<T>

§

const TAG: Tag = Tag::Sequence

§

impl<T> Tagged for SetOf<T>

§

const TAG: Tag = Tag::Set

§

impl<T, E, TagKind, const CLASS: u8, const TAG: u32> Tagged for TaggedValue<T, E, TagKind, CLASS, TAG>

§

const TAG: Tag