Struct coset::CoseEncrypt0 [−][src]
pub struct CoseEncrypt0 { pub protected: Header, pub unprotected: Header, pub ciphertext: Option<Vec<u8>>, }
Expand description
Structure representing an encrypted object.
COSE_Encrypt0 = [
Headers,
ciphertext : bstr / nil,
]
Fields
protected: Header
unprotected: Header
ciphertext: Option<Vec<u8>>
Implementations
impl CoseEncrypt0
[src]
impl CoseEncrypt0
[src]Trait Implementations
impl CborSerializable for CoseEncrypt0
[src]
impl CborSerializable for CoseEncrypt0
[src]fn from_reader<R: Read>(reader: R) -> Result<Self>
[src]
fn from_reader<R: Read>(reader: R) -> Result<Self>
[src]Create an object instance by reading serialized CBOR data from std::io::Read
instance.
impl Clone for CoseEncrypt0
[src]
impl Clone for CoseEncrypt0
[src]fn clone(&self) -> CoseEncrypt0
[src]
fn clone(&self) -> CoseEncrypt0
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for CoseEncrypt0
[src]
impl Debug for CoseEncrypt0
[src]impl Default for CoseEncrypt0
[src]
impl Default for CoseEncrypt0
[src]fn default() -> CoseEncrypt0
[src]
fn default() -> CoseEncrypt0
[src]Returns the “default value” for a type. Read more
impl<'de> Deserialize<'de> for CoseEncrypt0
[src]
impl<'de> Deserialize<'de> for CoseEncrypt0
[src]fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
[src]
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
[src]Deserialize this value from the given Serde deserializer. Read more
impl PartialEq<CoseEncrypt0> for CoseEncrypt0
[src]
impl PartialEq<CoseEncrypt0> for CoseEncrypt0
[src]fn eq(&self, other: &CoseEncrypt0) -> bool
[src]
fn eq(&self, other: &CoseEncrypt0) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &CoseEncrypt0) -> bool
[src]
fn ne(&self, other: &CoseEncrypt0) -> bool
[src]This method tests for !=
.
impl Serialize for CoseEncrypt0
[src]
impl Serialize for CoseEncrypt0
[src]impl TaggedCborSerializable for CoseEncrypt0
[src]
impl TaggedCborSerializable for CoseEncrypt0
[src]fn from_tagged_reader<R: Read>(reader: R) -> Result<Self>
[src]
fn from_tagged_reader<R: Read>(reader: R) -> Result<Self>
[src]Create an object instance by reading serialized CBOR data from std::io::Read
instance,
expecting an initial tag value. Read more
fn from_tagged_slice(slice: &[u8]) -> Result<Self>
[src]
fn from_tagged_slice(slice: &[u8]) -> Result<Self>
[src]Create an object instance from serialized CBOR data in a slice, expecting an initial tag value. Read more
fn to_tagged_vec(&self) -> Result<Vec<u8>>
[src]
fn to_tagged_vec(&self) -> Result<Vec<u8>>
[src]Serialize this object to a vector, including initial tag.
fn to_tagged_writer<W: Write>(&self, writer: W) -> Result<()>
[src]
fn to_tagged_writer<W: Write>(&self, writer: W) -> Result<()>
[src]Serialize this object to a std::io::Write
instance, including initial tag.
impl Eq for CoseEncrypt0
[src]
impl StructuralEq for CoseEncrypt0
[src]
impl StructuralPartialEq for CoseEncrypt0
[src]
Auto Trait Implementations
impl RefUnwindSafe for CoseEncrypt0
impl Send for CoseEncrypt0
impl Sync for CoseEncrypt0
impl Unpin for CoseEncrypt0
impl UnwindSafe for CoseEncrypt0
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,