pub enum Tpm {
Auto,
Required,
None,
}Expand description
A virtual TPM 2.0 (BitLocker, Windows Hello, measured boot).
Variants§
Auto
Windows 11 gets one wherever the target can give one, and runs without where it can’t; every other OS gets none.
Required
The machine needs one: a target that gives none refuses it. A VM only.
None
None, even on Windows 11.
Trait Implementations§
impl Copy for Tpm
Source§impl<'de> Deserialize<'de> for Tpm
impl<'de> Deserialize<'de> for Tpm
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
impl Eq for Tpm
Source§impl JsonSchema for Tpm
impl JsonSchema for Tpm
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreimpl StructuralPartialEq for Tpm
Auto Trait Implementations§
impl Freeze for Tpm
impl RefUnwindSafe for Tpm
impl Send for Tpm
impl Sync for Tpm
impl Unpin for Tpm
impl UnsafeUnpin for Tpm
impl UnwindSafe for Tpm
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.