pub enum Asn1FormatMode {
Hex,
Text,
Openssl,
}Expand description
Controls the output style of format_asn1_bytes.
Variants§
Hex
Emit raw bytes as space-separated uppercase hexadecimal, e.g.
30 1A 02 01 2A …
Text
Emit a multi-line, indented, human-readable ASN.1 text dump. String types and OCTET STRING values that contain printable UTF-8 text include the decoded string followed by the raw content bytes in colon-separated hex, e.g.
SEQUENCE {
INTEGER 42
UTF8String "hello" [68:65:6C:6C:6F]
OCTET STRING "hi" [68:69]
}Openssl
Emit openssl-compatible asn1parse output: one line per element
showing byte offset, depth, header length, content length,
prim/cons label, and type name. For small primitive values
the raw bytes are appended after a colon, e.g.
0:d= 0 hl= 4 l= 853 cons: SEQUENCE
4:d= 1 hl= 4 l= 573 cons: SEQUENCE
8:d= 2 hl= 2 l= 3 cons: cont [ 0 ]
10:d= 3 hl= 2 l= 1 prim: INTEGER :02Trait Implementations§
Source§impl Clone for Asn1FormatMode
impl Clone for Asn1FormatMode
Source§fn clone(&self) -> Asn1FormatMode
fn clone(&self) -> Asn1FormatMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 Asn1FormatMode
impl Debug for Asn1FormatMode
Source§impl PartialEq for Asn1FormatMode
impl PartialEq for Asn1FormatMode
Source§fn eq(&self, other: &Asn1FormatMode) -> bool
fn eq(&self, other: &Asn1FormatMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for Asn1FormatMode
impl Eq for Asn1FormatMode
impl StructuralPartialEq for Asn1FormatMode
Auto Trait Implementations§
impl Freeze for Asn1FormatMode
impl RefUnwindSafe for Asn1FormatMode
impl Send for Asn1FormatMode
impl Sync for Asn1FormatMode
impl Unpin for Asn1FormatMode
impl UnsafeUnpin for Asn1FormatMode
impl UnwindSafe for Asn1FormatMode
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