#[repr(u8)]pub enum UniversalTag {
Show 28 variants
Boolean = 1,
Integer = 2,
BitString = 3,
OctetString = 4,
Null = 5,
ObjectIdentifier = 6,
ObjectDescriptor = 7,
External = 8,
Real = 9,
Enumerated = 10,
EmbeddedPdv = 11,
Utf8String = 12,
RelativeOid = 13,
Sequence = 16,
Set = 17,
NumericString = 18,
PrintableString = 19,
T61String = 20,
VideotexString = 21,
Ia5String = 22,
UtcTime = 23,
GeneralizedTime = 24,
GraphicString = 25,
VisibleString = 26,
GeneralString = 27,
UniversalString = 28,
CharacterString = 29,
BmpString = 30,
}Expand description
Universal tag numbers for ASN.1 primitive types.
Variants§
Boolean = 1
Boolean type (tag 1)
Integer = 2
Integer type (tag 2)
BitString = 3
Bit string type (tag 3)
OctetString = 4
Octet string type (tag 4)
Null = 5
Null type (tag 5)
ObjectIdentifier = 6
Object identifier type (tag 6)
ObjectDescriptor = 7
Object descriptor type (tag 7)
External = 8
External type (tag 8)
Real = 9
Real type (tag 9)
Enumerated = 10
Enumerated type (tag 10)
EmbeddedPdv = 11
Embedded PDV type (tag 11)
Utf8String = 12
UTF-8 string type (tag 12)
RelativeOid = 13
Relative OID type (tag 13)
Sequence = 16
Sequence type (tag 16)
Set = 17
Set type (tag 17)
NumericString = 18
Numeric string type (tag 18)
PrintableString = 19
Printable string type (tag 19)
T61String = 20
T61 string type (tag 20)
VideotexString = 21
Videotex string type (tag 21)
Ia5String = 22
IA5 string type (tag 22)
UtcTime = 23
UTC time type (tag 23)
GeneralizedTime = 24
Generalized time type (tag 24)
GraphicString = 25
Graphic string type (tag 25)
VisibleString = 26
Visible string type (tag 26)
GeneralString = 27
General string type (tag 27)
UniversalString = 28
Universal string type (tag 28)
CharacterString = 29
Character string type (tag 29)
BmpString = 30
BMP string type (tag 30)
Trait Implementations§
Source§impl Clone for UniversalTag
impl Clone for UniversalTag
Source§fn clone(&self) -> UniversalTag
fn clone(&self) -> UniversalTag
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UniversalTag
impl Debug for UniversalTag
Source§impl PartialEq for UniversalTag
impl PartialEq for UniversalTag
Source§impl TryFrom<u32> for UniversalTag
impl TryFrom<u32> for UniversalTag
impl Copy for UniversalTag
impl Eq for UniversalTag
impl StructuralPartialEq for UniversalTag
Auto Trait Implementations§
impl Freeze for UniversalTag
impl RefUnwindSafe for UniversalTag
impl Send for UniversalTag
impl Sync for UniversalTag
impl Unpin for UniversalTag
impl UnsafeUnpin for UniversalTag
impl UnwindSafe for UniversalTag
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more