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 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§impl PartialOrd for AttributeTypeAndValue
impl PartialOrd for AttributeTypeAndValue
Source§impl ValueOrd for AttributeTypeAndValue
impl ValueOrd for AttributeTypeAndValue
impl Eq for AttributeTypeAndValue
impl<'__der_lifetime> Sequence<'__der_lifetime> for AttributeTypeAndValue
impl StructuralPartialEq for AttributeTypeAndValue
Auto Trait Implementations§
impl Freeze for AttributeTypeAndValue
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.