Struct x509_certificate::rfc3280::AttributeTypeAndValue
source · pub struct AttributeTypeAndValue {
pub typ: AttributeType,
pub value: AttributeValue,
}
Expand description
Attribute type and its value.
AttributeTypeAndValue ::= SEQUENCE {
type AttributeType,
value AttributeValue }
Fields§
§typ: AttributeType
§value: AttributeValue
Implementations§
source§impl AttributeTypeAndValue
impl AttributeTypeAndValue
pub fn take_opt_from<S: Source>( cons: &mut Constructed<'_, S> ) -> Result<Option<Self>, DecodeError<S::Error>>
pub fn encode_ref(&self) -> impl Values + '_
sourcepub fn to_string(
&self
) -> Result<String, DecodeError<<BytesSource as Source>::Error>>
pub fn to_string( &self ) -> Result<String, DecodeError<<BytesSource as Source>::Error>>
Attempt to coerce the stored value to a Rust string.
sourcepub fn new_printable_string(oid: Oid, s: &str) -> Result<Self, CharSetError>
pub fn new_printable_string(oid: Oid, s: &str) -> Result<Self, CharSetError>
Construct a new instance with a PrintableString given an OID and Rust string.
sourcepub fn new_utf8_string(oid: Oid, s: &str) -> Result<Self, CharSetError>
pub fn new_utf8_string(oid: Oid, s: &str) -> Result<Self, CharSetError>
Construct a new instance with a Utf8String given an OID and Rust string.
sourcepub fn set_utf8_string_value(&mut self, s: &str) -> Result<(), CharSetError>
pub fn set_utf8_string_value(&mut self, s: &str) -> Result<(), CharSetError>
Set the captured value to a Utf8String.
Trait Implementations§
source§impl Clone for AttributeTypeAndValue
impl Clone for AttributeTypeAndValue
source§fn clone(&self) -> AttributeTypeAndValue
fn clone(&self) -> AttributeTypeAndValue
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 AttributeTypeAndValue
impl Debug for AttributeTypeAndValue
source§impl PartialEq for AttributeTypeAndValue
impl PartialEq for AttributeTypeAndValue
source§impl Values for AttributeTypeAndValue
impl Values for AttributeTypeAndValue
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 AttributeTypeAndValue
Auto Trait Implementations§
impl RefUnwindSafe for AttributeTypeAndValue
impl Send for AttributeTypeAndValue
impl Sync for AttributeTypeAndValue
impl Unpin for AttributeTypeAndValue
impl UnwindSafe for AttributeTypeAndValue
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