#[repr(C, packed(1))]pub struct TpmResponseHeader {
pub tag: u16,
pub size: u32,
pub response_code: u32,
}Expand description
TPM Response Header (10 bytes, big-endian on wire)
Fields§
§tag: u16§size: u32§response_code: u32Implementations§
Source§impl TpmResponseHeader
impl TpmResponseHeader
Sourcepub fn parse(data: &[u8]) -> Option<Self>
pub fn parse(data: &[u8]) -> Option<Self>
Parse a response header from a byte slice (at least 10 bytes).
Sourcepub fn response_code(&self) -> TpmResponseCode
pub fn response_code(&self) -> TpmResponseCode
Decode the response code enum from the raw field.
Trait Implementations§
Source§impl Clone for TpmResponseHeader
impl Clone for TpmResponseHeader
Source§fn clone(&self) -> TpmResponseHeader
fn clone(&self) -> TpmResponseHeader
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TpmResponseHeader
impl Debug for TpmResponseHeader
impl Copy for TpmResponseHeader
Auto Trait Implementations§
impl Freeze for TpmResponseHeader
impl RefUnwindSafe for TpmResponseHeader
impl Send for TpmResponseHeader
impl Sync for TpmResponseHeader
impl Unpin for TpmResponseHeader
impl UnwindSafe for TpmResponseHeader
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)