pub enum TpmuSigScheme {
Hash(TpmsSchemeHash),
Hmac(TpmsSchemeHmac),
Null,
}Variants§
Implementations§
Source§impl TpmuSigScheme
impl TpmuSigScheme
Sourcepub fn cast_tagged<'a>(
tag: TpmAlgId,
buf: &'a [u8],
) -> TpmResult<(TpmuSigSchemeView<'a>, &'a [u8])>
pub fn cast_tagged<'a>( tag: TpmAlgId, buf: &'a [u8], ) -> TpmResult<(TpmuSigSchemeView<'a>, &'a [u8])>
Casts a tag-selected union payload into a borrowed view.
§Errors
Returns Err(TpmError) when tag does not select a valid variant or
buf does not start with a valid selected payload.
Trait Implementations§
Source§impl Clone for TpmuSigScheme
impl Clone for TpmuSigScheme
Source§fn clone(&self) -> TpmuSigScheme
fn clone(&self) -> TpmuSigScheme
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TpmuSigScheme
Source§impl Debug for TpmuSigScheme
impl Debug for TpmuSigScheme
Source§impl Default for TpmuSigScheme
impl Default for TpmuSigScheme
Source§fn default() -> TpmuSigScheme
fn default() -> TpmuSigScheme
Returns the “default value” for a type. Read more
impl Eq for TpmuSigScheme
Source§impl PartialEq for TpmuSigScheme
impl PartialEq for TpmuSigScheme
Source§fn eq(&self, other: &TpmuSigScheme) -> bool
fn eq(&self, other: &TpmuSigScheme) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TpmuSigScheme
Source§impl TpmMarshal for TpmuSigScheme
impl TpmMarshal for TpmuSigScheme
Source§impl TpmSized for TpmuSigScheme
impl TpmSized for TpmuSigScheme
Source§impl<'a> TpmTaggedField<'a, TpmAlgId> for TpmuSigScheme
impl<'a> TpmTaggedField<'a, TpmAlgId> for TpmuSigScheme
Auto Trait Implementations§
impl Freeze for TpmuSigScheme
impl RefUnwindSafe for TpmuSigScheme
impl Send for TpmuSigScheme
impl Sync for TpmuSigScheme
impl Unpin for TpmuSigScheme
impl UnsafeUnpin for TpmuSigScheme
impl UnwindSafe for TpmuSigScheme
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