Skip to main content

Tagged

Trait Tagged 

Source
pub trait Tagged {
    const TAG: Tag;
}

Required Associated Constants§

Source

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§

Source§

impl Tagged for &[u8]

Source§

const TAG: Tag = Tag::OctetString

Source§

impl Tagged for &str

Source§

const TAG: Tag = Tag::Utf8String

Source§

impl Tagged for ()

Source§

const TAG: Tag = Tag::Null

Source§

impl Tagged for String

Source§

const TAG: Tag = Tag::Utf8String

Source§

impl Tagged for bool

Source§

const TAG: Tag = Tag::Boolean

Source§

impl Tagged for f32

Source§

const TAG: Tag = Tag::RealType

Source§

impl Tagged for f64

Source§

const TAG: Tag = Tag::RealType

Source§

impl Tagged for i8

Source§

const TAG: Tag = Tag::Integer

Source§

impl Tagged for i16

Source§

const TAG: Tag = Tag::Integer

Source§

impl Tagged for i32

Source§

const TAG: Tag = Tag::Integer

Source§

impl Tagged for i64

Source§

const TAG: Tag = Tag::Integer

Source§

impl Tagged for i128

Source§

const TAG: Tag = Tag::Integer

Source§

impl Tagged for u8

Source§

const TAG: Tag = Tag::Integer

Source§

impl Tagged for u16

Source§

const TAG: Tag = Tag::Integer

Source§

impl Tagged for u32

Source§

const TAG: Tag = Tag::Integer

Source§

impl Tagged for u64

Source§

const TAG: Tag = Tag::Integer

Source§

impl Tagged for u128

Source§

const TAG: Tag = Tag::Integer

Source§

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

Source§

const TAG: Tag = T::TAG

Source§

impl<T> Tagged for BTreeSet<T>

Source§

const TAG: Tag = Tag::Set

Source§

impl<T> Tagged for HashSet<T>

Source§

const TAG: Tag = Tag::Set

Source§

impl<T> Tagged for Vec<T>

Source§

const TAG: Tag = Tag::Sequence

Implementors§

Source§

impl Tagged for BitString<'_>

Source§

const TAG: Tag = Tag::BitString

Source§

impl Tagged for BmpString<'_>

Source§

const TAG: Tag = Tag::BmpString

Source§

impl Tagged for Boolean

Source§

const TAG: Tag = Tag::Boolean

Source§

impl Tagged for EndOfContent

Source§

const TAG: Tag = Tag::EndOfContent

Source§

impl Tagged for Enumerated

Source§

const TAG: Tag = Tag::Enumerated

Source§

impl Tagged for GeneralizedTime

Source§

const TAG: Tag = Tag::GeneralizedTime

Source§

impl Tagged for Integer<'_>

Source§

const TAG: Tag = Tag::Integer

Source§

impl Tagged for Null

Source§

const TAG: Tag = Tag::Null

Source§

impl Tagged for OctetString<'_>

Source§

const TAG: Tag = Tag::OctetString

Source§

impl Tagged for Oid<'_>

Source§

const TAG: Tag = Tag::Oid

Source§

impl Tagged for Real

Source§

const TAG: Tag = Tag::RealType

Source§

impl Tagged for Sequence<'_>

Source§

const TAG: Tag = Tag::Sequence

Source§

impl Tagged for Set<'_>

Source§

const TAG: Tag = Tag::Set

Source§

impl Tagged for UniversalString<'_>

Source§

const TAG: Tag = Tag::UniversalString

Source§

impl Tagged for UtcTime

Source§

const TAG: Tag = Tag::UtcTime

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Tagged for SequenceOf<T>

Source§

const TAG: Tag = Tag::Sequence

Source§

impl<T> Tagged for SetOf<T>

Source§

const TAG: Tag = Tag::Set