pub enum TeeConfig {
None,
SevSnp {
workload_id: String,
generation: SevSnpGeneration,
simulate: bool,
},
Tdx {
workload_id: String,
simulate: bool,
},
}Expand description
TEE (Trusted Execution Environment) configuration.
Variants§
None
No TEE (standard VM)
SevSnp
AMD SEV-SNP (Secure Encrypted Virtualization - Secure Nested Paging)
Fields
§
generation: SevSnpGenerationCPU generation: “milan” or “genoa”
Tdx
Intel TDX (Trust Domain Extensions) — stub, not yet implemented at runtime.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TeeConfig
impl<'de> Deserialize<'de> for TeeConfig
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 StructuralPartialEq for TeeConfig
Auto Trait Implementations§
impl Freeze for TeeConfig
impl RefUnwindSafe for TeeConfig
impl Send for TeeConfig
impl Sync for TeeConfig
impl Unpin for TeeConfig
impl UnsafeUnpin for TeeConfig
impl UnwindSafe for TeeConfig
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