Struct cms::timestamped_data::MetaData
source · pub struct MetaData {
pub hash_protected: bool,
pub file_name: Option<String>,
pub media_type: Option<Ia5String>,
pub other_meta_data: Option<Attributes>,
}
Expand description
MetaData ::= SEQUENCE {
hashProtected BOOLEAN,
fileName UTF8String OPTIONAL,
mediaType IA5String OPTIONAL,
otherMetaData Attributes OPTIONAL
}
Fields§
§hash_protected: bool
§file_name: Option<String>
§media_type: Option<Ia5String>
§other_meta_data: Option<Attributes>
Trait Implementations§
source§impl<'__der_lifetime> DecodeValue<'__der_lifetime> for MetaData
impl<'__der_lifetime> DecodeValue<'__der_lifetime> for MetaData
source§impl<'__der_lifetime> EncodeValue for MetaData
impl<'__der_lifetime> EncodeValue for MetaData
source§impl PartialEq for MetaData
impl PartialEq for MetaData
impl Eq for MetaData
impl<'__der_lifetime> Sequence<'__der_lifetime> for MetaData
impl StructuralEq for MetaData
impl StructuralPartialEq for MetaData
Auto Trait Implementations§
impl RefUnwindSafe for MetaData
impl Send for MetaData
impl Sync for MetaData
impl Unpin for MetaData
impl UnwindSafe for MetaData
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.