pub struct Identifier {
pub class: Class,
pub tag: u32,
}Expand description
An abstract representation of the identifier octets used in BER, CER, and DER to identify .
Fields§
§class: Class§tag: u32Implementations§
Source§impl Identifier
impl Identifier
pub const EOC: Identifier
pub const BOOL: Identifier
pub const INTEGER: Identifier
pub const BIT_STRING: Identifier
pub const OCTET_STRING: Identifier
pub const NULL: Identifier
pub const OBJECT_IDENTIFIER: Identifier
pub const OBJECT_DESCRIPTOR: Identifier
pub const EXTERNAL: Identifier
pub const REAL: Identifier
pub const ENUMERATED: Identifier
pub const EMBEDDED_PDV: Identifier
pub const UTF8_STRING: Identifier
pub const RELATIVE_OID: Identifier
pub const SEQUENCE: Identifier
pub const SET: Identifier
pub const NUMERIC_STRING: Identifier
pub const PRINTABLE_STRING: Identifier
pub const TELETEX_STRING: Identifier
pub const VIDEOTEX_STRING: Identifier
pub const IA5_STRING: Identifier
pub const UTC_TIME: Identifier
pub const GENERALIZED_TIME: Identifier
pub const GRAPHIC_STRING: Identifier
pub const VISIBLE_STRING: Identifier
pub const GENERAL_STRING: Identifier
pub const UNIVERSAL_STRING: Identifier
pub const CHARACTER_STRING: Identifier
pub const BMP_STRING: Identifier
pub const fn new(class: Class, tag: u32) -> Self
pub fn set_tag(self, tag: u32) -> Self
pub fn len(&self) -> usize
Trait Implementations§
Source§impl Clone for Identifier
impl Clone for Identifier
Source§fn clone(&self) -> Identifier
fn clone(&self) -> Identifier
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 Identifier
impl Debug for Identifier
Source§impl PartialEq for Identifier
impl PartialEq for Identifier
impl Copy for Identifier
impl Eq for Identifier
impl StructuralPartialEq for Identifier
Auto Trait Implementations§
impl Freeze for Identifier
impl RefUnwindSafe for Identifier
impl Send for Identifier
impl Sync for Identifier
impl Unpin for Identifier
impl UnwindSafe for Identifier
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