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