NumericString

Struct NumericString 

Source
pub struct NumericString(/* private fields */);
Expand description

Asn1 String Type

Currently restricted character sets are not enforced, so it is the callers job to check wether string contents are legal for the specific string type

Trait Implementations§

Source§

impl DER for NumericString

Source§

fn der_universal_tag() -> UniversalTag

Return universal tag of this type
Source§

fn der_content() -> ContentType

Return content type of this type
Source§

fn der_encode_content(&self, w: &mut dyn Write) -> Result<()>

Encode the content octets
Source§

fn der_decode_content(r: &mut dyn Read, length: usize) -> Result<NumericString>

Decode the content octets
Source§

fn der_intermediate(&self) -> Result<Intermediate>

Create Intermediate from this object
Source§

fn der_encode(&self, w: &mut dyn Write) -> Result<()>

Fully encode into stream ( tag bytes + length bytes + content bytes )
Source§

fn der_bytes(&self) -> Result<Vec<u8>>

Return fully encoded bytes (wrapper for der_encode() for easier use)
Source§

fn der_from_intermediate(i: Intermediate) -> Result<Self>

Create object from Intermediate
Source§

fn der_decode(r: &mut dyn Read) -> Result<Self>

Create object from stream
Source§

fn der_from_bytes(bytes: Vec<u8>) -> Result<Self>

Create object from bytes
Source§

impl Debug for NumericString

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<NumericString> for String

Source§

fn from(s: NumericString) -> String

Converts to this type from the input type.
Source§

impl From<String> for NumericString

Source§

fn from(s: String) -> NumericString

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.