Skip to main content

Tagged

Trait Tagged 

pub trait Tagged {
    const TAG: Tag;
}
Available on crate features crypto and std 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".

Implementations on Foreign Types§

§

impl Tagged for &[u8]

§

const TAG: Tag = Tag::OctetString

§

impl Tagged for &str

§

const TAG: Tag = Tag::Utf8String

§

impl Tagged for ()

§

const TAG: Tag = Tag::Null

§

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<T> Tagged for &T
where T: Tagged,

§

const TAG: Tag = T::TAG

Implementors§

§

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 Real

§

const TAG: Tag = Tag::RealType

§

impl Tagged for Sequence<'_>

§

const TAG: Tag = Tag::Sequence

§

impl Tagged for Set<'_>

§

const TAG: Tag = Tag::Set

§

impl Tagged for String

§

const TAG: Tag = Tag::Utf8String

§

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 AlgorithmIdentifier<'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 PolicyMapping<'a>

§

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

§

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

§

const TAG: Tag

§

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 SequenceOf<T>

§

const TAG: Tag = Tag::Sequence

§

impl<T> Tagged for SetOf<T>

§

const TAG: Tag = Tag::Set

§

impl<T> Tagged for Vec<T>

§

const TAG: Tag = Tag::Sequence