rocket::mtls::oid::asn1_rs

Trait Tagged

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

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", so this trait is not object safe.

Implementations on Foreign Types§

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<'a> Tagged for &'a str

Source§

const TAG: Tag = Tag::Utf8String

Source§

impl<'a> Tagged for &'a [u8]

Source§

const TAG: Tag = Tag::OctetString

Source§

impl<'a> Tagged for bool

Source§

const TAG: Tag = Tag::Boolean

Source§

impl<'a> Tagged for ()

Source§

const TAG: Tag = Tag::Null

Source§

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

Source§

const TAG: Tag = T::TAG

Implementors§

Source§

impl Tagged for Real

Source§

const TAG: Tag = Tag::RealType

Source§

impl Tagged for String

Source§

const TAG: Tag = Tag::Utf8String

Source§

impl Tagged for Enumerated

Source§

const TAG: Tag = Tag::Enumerated

Source§

impl Tagged for UtcTime

Source§

const TAG: Tag = Tag::UtcTime

Source§

impl<'a> Tagged for Oid<'a>

Source§

const TAG: Tag = Tag::Oid

Source§

impl<'a> Tagged for BitString<'a>

Source§

const TAG: Tag = Tag::BitString

Source§

impl<'a> Tagged for BmpString<'a>

Source§

const TAG: Tag = Tag::BmpString

Source§

impl<'a> Tagged for Boolean

Source§

const TAG: Tag = Tag::Boolean

Source§

impl<'a> Tagged for EndOfContent

Source§

const TAG: Tag = Tag::EndOfContent

Source§

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

Source§

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

Source§

impl<'a> Tagged for GeneralizedTime

Source§

const TAG: Tag = Tag::GeneralizedTime

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 Integer<'a>

Source§

const TAG: Tag = Tag::Integer

Source§

impl<'a> Tagged for Null

Source§

const TAG: Tag = Tag::Null

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 OctetString<'a>

Source§

const TAG: Tag = Tag::OctetString

Source§

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

Source§

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

Source§

impl<'a> Tagged for Sequence<'a>

Source§

const TAG: Tag = Tag::Sequence

Source§

impl<'a> Tagged for Set<'a>

Source§

const TAG: Tag = Tag::Set

Source§

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

Source§

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

Source§

impl<'a> Tagged for UniversalString<'a>

Source§

const TAG: Tag = Tag::UniversalString

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

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

Source§

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

Source§

const TAG: Tag = _