pub struct HardwareModuleName {
pub hw_type: ObjectIdentifier,
pub hw_serial_num: OctetString,
}Expand description
HardwareModuleName as defined in RFC 4108 Section 5.
HardwareModuleName ::= SEQUENCE {
hwType OBJECT IDENTIFIER,
hwSerialNum OCTET STRING
}Fields§
§hw_type: ObjectIdentifier§hw_serial_num: OctetStringImplementations§
Trait Implementations§
Source§impl Clone for HardwareModuleName
impl Clone for HardwareModuleName
Source§impl Debug for HardwareModuleName
impl Debug for HardwareModuleName
Source§impl<'__der_lifetime> DecodeValue<'__der_lifetime> for HardwareModuleName
impl<'__der_lifetime> DecodeValue<'__der_lifetime> for HardwareModuleName
Source§impl EncodeValue for HardwareModuleName
impl EncodeValue for HardwareModuleName
impl Eq for HardwareModuleName
Source§impl PartialEq for HardwareModuleName
impl PartialEq for HardwareModuleName
impl<'__der_lifetime> Sequence<'__der_lifetime> for HardwareModuleName
impl StructuralPartialEq for HardwareModuleName
Source§impl TryFrom<&HardwareModuleName> for OtherName
impl TryFrom<&HardwareModuleName> for OtherName
Auto Trait Implementations§
impl Freeze for HardwareModuleName
impl RefUnwindSafe for HardwareModuleName
impl Send for HardwareModuleName
impl Sync for HardwareModuleName
impl Unpin for HardwareModuleName
impl UnsafeUnpin for HardwareModuleName
impl UnwindSafe for HardwareModuleName
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 + 'a,
impl<'a, T> Decode<'a> for Twhere
T: DecodeValue<'a> + FixedTag + 'a,
Source§type Error = <T as DecodeValue<'a>>::Error
type Error = <T as DecodeValue<'a>>::Error
Type returned in the event of a decoding error.
Source§fn decode<R>(reader: &mut R) -> Result<T, <T as DecodeValue<'a>>::Error>where
R: Reader<'a>,
fn decode<R>(reader: &mut R) -> Result<T, <T as DecodeValue<'a>>::Error>where
R: Reader<'a>,
Attempt to decode this TLV message using the provided decoder. Read more
impl<T> DecodeOwned for Twhere
T: for<'a> Decode<'a>,
Source§impl<T> Encode for T
impl<T> Encode for T
Source§fn encoded_len(&self) -> Result<Length, Error>
fn encoded_len(&self) -> Result<Length, Error>
Compute the length of this TLV object in bytes when encoded as ASN.1 DER. Read more
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 TLV object to the provided byte slice, returning a sub-slice
containing the encoded message. Read more
Source§impl<T> IsConstructed for T
impl<T> IsConstructed for T
Source§const CONSTRUCTED: bool
const CONSTRUCTED: bool
ASN.1 constructed bit