pub struct HardwareBinding {
pub level: u8,
pub description: String,
pub trust_ceiling: f64,
}Expand description
Hardware binding level for the LCT
Fields§
§level: u8Binding level (0-5) 0-3: None/Weak (testing only) 4: Software (encrypted keys) 5: Hardware (TPM/SE)
description: StringDescription of the binding
trust_ceiling: f64Trust ceiling based on binding level
Trait Implementations§
Source§impl Clone for HardwareBinding
impl Clone for HardwareBinding
Source§impl Debug for HardwareBinding
impl Debug for HardwareBinding
Source§impl Default for HardwareBinding
impl Default for HardwareBinding
Source§impl<'de> Deserialize<'de> for HardwareBinding
impl<'de> Deserialize<'de> for HardwareBinding
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HardwareBinding
impl PartialEq for HardwareBinding
Source§impl Serialize for HardwareBinding
impl Serialize for HardwareBinding
impl StructuralPartialEq for HardwareBinding
Auto Trait Implementations§
impl Freeze for HardwareBinding
impl RefUnwindSafe for HardwareBinding
impl Send for HardwareBinding
impl Sync for HardwareBinding
impl Unpin for HardwareBinding
impl UnsafeUnpin for HardwareBinding
impl UnwindSafe for HardwareBinding
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