pub enum OpenhclIgvmOutput {
LocalOnlyCustom {
igvm_bin: PathBuf,
endorsements: Option<OpenhclIgvmEndorsements>,
},
X64 {
igvm_bin: PathBuf,
},
X64Devkern {
igvm_bin: PathBuf,
},
X64TestLinuxDirect {
igvm_bin: PathBuf,
},
X64TestLinuxDirectDevkern {
igvm_bin: PathBuf,
},
X64Cvm {
igvm_bin: PathBuf,
endorsements: OpenhclIgvmEndorsements,
},
X64CvmDevkern {
igvm_bin: PathBuf,
endorsements: OpenhclIgvmEndorsements,
},
Aarch64 {
igvm_bin: PathBuf,
},
Aarch64Devkern {
igvm_bin: PathBuf,
},
}Expand description
OpenHCL IGVM output
Variants§
LocalOnlyCustom
X64
X64Devkern
X64TestLinuxDirect
X64TestLinuxDirectDevkern
X64Cvm
X64CvmDevkern
Aarch64
Aarch64Devkern
Implementations§
Source§impl OpenhclIgvmOutput
impl OpenhclIgvmOutput
pub fn igvm_bin(&self) -> &Path
pub fn endorsements(&self) -> Option<&OpenhclIgvmEndorsements>
pub fn recipe(&self) -> Option<OpenhclIgvmRecipe>
pub fn new(recipe: Option<OpenhclIgvmRecipe>, igvm: IgvmOutput) -> Self
Trait Implementations§
Source§impl Artifact for OpenhclIgvmOutput
impl Artifact for OpenhclIgvmOutput
§const TAR_GZ_NAME: Option<&'static str> = None
const TAR_GZ_NAME: Option<&'static str> = None
If present, the published artifact should consist of a tar.gz file
containing the contents of the artifact. Read more
Source§impl<'de> Deserialize<'de> for OpenhclIgvmOutput
impl<'de> Deserialize<'de> for OpenhclIgvmOutput
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
Auto Trait Implementations§
impl Freeze for OpenhclIgvmOutput
impl RefUnwindSafe for OpenhclIgvmOutput
impl Send for OpenhclIgvmOutput
impl Sync for OpenhclIgvmOutput
impl Unpin for OpenhclIgvmOutput
impl UnsafeUnpin for OpenhclIgvmOutput
impl UnwindSafe for OpenhclIgvmOutput
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