Enum x509_certificate::rfc3280::DirectoryString
source · pub enum DirectoryString {
TeletexString,
PrintableString(PrintableString),
UniversalString,
Utf8String(Utf8String),
BmpString,
}
Expand description
Directory string.
DirectoryString ::= CHOICE {
teletexString TeletexString (SIZE (1..MAX)),
printableString PrintableString (SIZE (1..MAX)),
universalString UniversalString (SIZE (1..MAX)),
utf8String UTF8String (SIZE (1..MAX)),
bmpString BMPString (SIZE (1..MAX)) }
Variants§
Implementations§
source§impl DirectoryString
impl DirectoryString
pub fn take_from<S: Source>( cons: &mut Constructed<'_, S> ) -> Result<Self, DecodeError<S::Error>>
pub fn encode_ref(&self) -> impl Values + '_
Trait Implementations§
source§impl Clone for DirectoryString
impl Clone for DirectoryString
source§fn clone(&self) -> DirectoryString
fn clone(&self) -> DirectoryString
Returns a copy 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 DirectoryString
impl Debug for DirectoryString
source§impl PartialEq for DirectoryString
impl PartialEq for DirectoryString
source§fn eq(&self, other: &DirectoryString) -> bool
fn eq(&self, other: &DirectoryString) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl ToString for DirectoryString
impl ToString for DirectoryString
source§impl Values for DirectoryString
impl Values for DirectoryString
source§fn encoded_len(&self, mode: Mode) -> usize
fn encoded_len(&self, mode: Mode) -> usize
Returns the length of the encoded values for the given mode.
source§fn write_encoded<W: Write>(
&self,
mode: Mode,
target: &mut W
) -> Result<(), Error>
fn write_encoded<W: Write>( &self, mode: Mode, target: &mut W ) -> Result<(), Error>
Encodes the values in the given mode and writes them to
target
.source§fn explicit(self, tag: Tag) -> Constructed<Self>where
Self: Sized,
fn explicit(self, tag: Tag) -> Constructed<Self>where Self: Sized,
Converts the encoder into one with an explicit tag.
source§fn to_captured(&self, mode: Mode) -> Captured
fn to_captured(&self, mode: Mode) -> Captured
Captures the encoded values in the given mode.
impl Eq for DirectoryString
impl StructuralEq for DirectoryString
impl StructuralPartialEq for DirectoryString
Auto Trait Implementations§
impl RefUnwindSafe for DirectoryString
impl Send for DirectoryString
impl Sync for DirectoryString
impl Unpin for DirectoryString
impl UnwindSafe for DirectoryString
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