pub enum TpmuKeyedhashScheme {
Hmac(TpmsSchemeHash),
Xor(TpmsSchemeXor),
Null,
}Variants§
Implementations§
Source§impl TpmuKeyedhashScheme
impl TpmuKeyedhashScheme
Sourcepub fn cast_tagged<'a>(
tag: TpmAlgId,
buf: &'a [u8],
) -> TpmResult<(TpmuKeyedhashSchemeView<'a>, &'a [u8])>
pub fn cast_tagged<'a>( tag: TpmAlgId, buf: &'a [u8], ) -> TpmResult<(TpmuKeyedhashSchemeView<'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 TpmuKeyedhashScheme
impl Clone for TpmuKeyedhashScheme
Source§fn clone(&self) -> TpmuKeyedhashScheme
fn clone(&self) -> TpmuKeyedhashScheme
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 TpmuKeyedhashScheme
Source§impl Debug for TpmuKeyedhashScheme
impl Debug for TpmuKeyedhashScheme
Source§impl Default for TpmuKeyedhashScheme
impl Default for TpmuKeyedhashScheme
Source§fn default() -> TpmuKeyedhashScheme
fn default() -> TpmuKeyedhashScheme
Returns the “default value” for a type. Read more
impl Eq for TpmuKeyedhashScheme
Source§impl PartialEq for TpmuKeyedhashScheme
impl PartialEq for TpmuKeyedhashScheme
Source§fn eq(&self, other: &TpmuKeyedhashScheme) -> bool
fn eq(&self, other: &TpmuKeyedhashScheme) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TpmuKeyedhashScheme
Source§impl TpmMarshal for TpmuKeyedhashScheme
impl TpmMarshal for TpmuKeyedhashScheme
Source§impl TpmSized for TpmuKeyedhashScheme
impl TpmSized for TpmuKeyedhashScheme
Source§impl<'a> TpmTaggedField<'a, TpmAlgId> for TpmuKeyedhashScheme
impl<'a> TpmTaggedField<'a, TpmAlgId> for TpmuKeyedhashScheme
Auto Trait Implementations§
impl Freeze for TpmuKeyedhashScheme
impl RefUnwindSafe for TpmuKeyedhashScheme
impl Send for TpmuKeyedhashScheme
impl Sync for TpmuKeyedhashScheme
impl Unpin for TpmuKeyedhashScheme
impl UnsafeUnpin for TpmuKeyedhashScheme
impl UnwindSafe for TpmuKeyedhashScheme
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