Struct x509_cert::attr::AttributeTypeAndValue
source · pub struct AttributeTypeAndValue {
pub oid: AttributeType,
pub value: AttributeValue,
}
Expand description
X.501 AttributeTypeAndValue
as defined in RFC 5280 Appendix A.1.
AttributeTypeAndValue ::= SEQUENCE {
type AttributeType,
value AttributeValue
}
Fields§
§oid: AttributeType
§value: AttributeValue
Implementations§
Trait Implementations§
source§impl<'arbitrary> Arbitrary<'arbitrary> for AttributeTypeAndValue
impl<'arbitrary> Arbitrary<'arbitrary> for AttributeTypeAndValue
source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the given unstructured data. Read moresource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the entirety of the given
unstructured data. Read moresource§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<'__der_lifetime> DecodeValue<'__der_lifetime> for AttributeTypeAndValue
impl<'__der_lifetime> DecodeValue<'__der_lifetime> for AttributeTypeAndValue
source§impl Display for AttributeTypeAndValue
impl Display for AttributeTypeAndValue
Serializes the structure according to the rules in RFC 4514.
source§impl<'__der_lifetime> EncodeValue for AttributeTypeAndValue
impl<'__der_lifetime> EncodeValue for AttributeTypeAndValue
source§impl FromStr for AttributeTypeAndValue
impl FromStr for AttributeTypeAndValue
Parse an AttributeTypeAndValue
string.
This function follows the rules in RFC 4514.
source§impl Ord for AttributeTypeAndValue
impl Ord for AttributeTypeAndValue
source§fn cmp(&self, other: &AttributeTypeAndValue) -> Ordering
fn cmp(&self, other: &AttributeTypeAndValue) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for AttributeTypeAndValue
impl PartialEq for AttributeTypeAndValue
source§fn eq(&self, other: &AttributeTypeAndValue) -> bool
fn eq(&self, other: &AttributeTypeAndValue) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for AttributeTypeAndValue
impl PartialOrd for AttributeTypeAndValue
source§fn partial_cmp(&self, other: &AttributeTypeAndValue) -> Option<Ordering>
fn partial_cmp(&self, other: &AttributeTypeAndValue) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl ValueOrd for AttributeTypeAndValue
impl ValueOrd for AttributeTypeAndValue
impl Eq for AttributeTypeAndValue
impl<'__der_lifetime> Sequence<'__der_lifetime> for AttributeTypeAndValue
impl StructuralEq for AttributeTypeAndValue
impl StructuralPartialEq 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
source§impl<'a, T> Decode<'a> for Twhere
T: DecodeValue<'a> + FixedTag,
impl<'a, T> Decode<'a> for Twhere
T: DecodeValue<'a> + FixedTag,
source§impl<T> Encode for Twhere
T: EncodeValue + Tagged,
impl<T> Encode for Twhere
T: EncodeValue + Tagged,
source§fn encoded_len(&self) -> Result<Length, Error>
fn encoded_len(&self) -> Result<Length, Error>
Compute the length of this value in bytes when encoded as ASN.1 DER.
source§fn encode(&self, writer: &mut impl Writer) -> Result<(), Error>
fn encode(&self, writer: &mut impl Writer) -> Result<(), Error>
Encode this value as ASN.1 DER using the provided Writer
.
source§fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8], Error>
fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8], Error>
Encode this value to the provided byte slice, returning a sub-slice
containing the encoded message.