pub struct VmmTestsBuiltArtifactsSelections {Show 49 fields
pub flowey_hvlite_windows_x64: bool,
pub flowey_hvlite_windows_aarch64: bool,
pub flowey_hvlite_linux_x64: bool,
pub nextest_vmm_tests_archive_windows_x64: bool,
pub nextest_vmm_tests_archive_windows_aarch64: bool,
pub nextest_vmm_tests_archive_linux_x64: bool,
pub nextest_vmm_tests_archive_linux_musl_x64: bool,
pub nextest_vmm_tests_archive_linux_musl_aarch64: bool,
pub prep_steps_windows_x64: bool,
pub prep_steps_linux_musl_x64: bool,
pub test_igvm_agent_rpc_server_windows_x64: bool,
pub openvmm_windows_x64: bool,
pub openvmm_windows_aarch64: bool,
pub openvmm_linux_x64: bool,
pub openvmm_linux_aarch64: bool,
pub openvmm_linux_musl_x64: bool,
pub openvmm_linux_musl_aarch64: bool,
pub openvmm_vhost_linux_x64: bool,
pub openvmm_vhost_linux_aarch64: bool,
pub openvmm_vhost_linux_musl_x64: bool,
pub openvmm_vhost_linux_musl_aarch64: bool,
pub pipette_windows_x64: bool,
pub pipette_windows_aarch64: bool,
pub pipette_linux_musl_x64: bool,
pub pipette_linux_musl_aarch64: bool,
pub guest_test_uefi_x64: bool,
pub guest_test_uefi_aarch64: bool,
pub openhcl_standard_x64: bool,
pub openhcl_standard_aarch64: bool,
pub openhcl_standard_dev_x64: bool,
pub openhcl_standard_dev_aarch64: bool,
pub openhcl_cvm_x64: bool,
pub vmfirmwareigvm_cvm_x64: bool,
pub openhcl_linux_direct_x64: bool,
pub snp_linux_direct_igvm_x64: bool,
pub tmks_x64: bool,
pub tmks_aarch64: bool,
pub tmk_vmm_windows_x64: bool,
pub tmk_vmm_windows_aarch64: bool,
pub tmk_vmm_linux_musl_x64: bool,
pub tmk_vmm_linux_musl_aarch64: bool,
pub vmgstool_windows_x64: bool,
pub vmgstool_windows_aarch64: bool,
pub vmgstool_linux_x64: bool,
pub vmgstool_dev_windows_x64: bool,
pub vmgstool_dev_windows_aarch64: bool,
pub vmgstool_dev_linux_x64: bool,
pub tpm_guest_tests_windows_x64: bool,
pub tpm_guest_tests_linux_x64: bool,
}Fields§
§flowey_hvlite_windows_x64: bool§flowey_hvlite_windows_aarch64: bool§flowey_hvlite_linux_x64: bool§nextest_vmm_tests_archive_windows_x64: bool§nextest_vmm_tests_archive_windows_aarch64: bool§nextest_vmm_tests_archive_linux_x64: bool§nextest_vmm_tests_archive_linux_musl_x64: bool§nextest_vmm_tests_archive_linux_musl_aarch64: bool§prep_steps_windows_x64: bool§prep_steps_linux_musl_x64: bool§test_igvm_agent_rpc_server_windows_x64: bool§openvmm_windows_x64: bool§openvmm_windows_aarch64: bool§openvmm_linux_x64: bool§openvmm_linux_aarch64: bool§openvmm_linux_musl_x64: bool§openvmm_linux_musl_aarch64: bool§openvmm_vhost_linux_x64: bool§openvmm_vhost_linux_aarch64: bool§openvmm_vhost_linux_musl_x64: bool§openvmm_vhost_linux_musl_aarch64: bool§pipette_windows_x64: bool§pipette_windows_aarch64: bool§pipette_linux_musl_x64: bool§pipette_linux_musl_aarch64: bool§guest_test_uefi_x64: bool§guest_test_uefi_aarch64: bool§openhcl_standard_x64: bool§openhcl_standard_aarch64: bool§openhcl_standard_dev_x64: bool§openhcl_standard_dev_aarch64: bool§openhcl_cvm_x64: bool§vmfirmwareigvm_cvm_x64: bool§openhcl_linux_direct_x64: bool§snp_linux_direct_igvm_x64: bool§tmks_x64: bool§tmks_aarch64: bool§tmk_vmm_windows_x64: bool§tmk_vmm_windows_aarch64: bool§tmk_vmm_linux_musl_x64: bool§tmk_vmm_linux_musl_aarch64: bool§vmgstool_windows_x64: bool§vmgstool_windows_aarch64: bool§vmgstool_linux_x64: bool§vmgstool_dev_windows_x64: bool§vmgstool_dev_windows_aarch64: bool§vmgstool_dev_linux_x64: bool§tpm_guest_tests_windows_x64: bool§tpm_guest_tests_linux_x64: boolImplementations§
Source§impl VmmTestsBuiltArtifactsSelections
impl VmmTestsBuiltArtifactsSelections
pub fn resolve_artifact(&mut self, id: &str) -> bool
pub fn flowey_hvlite_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_flowey_hvlite_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn nextest_vmm_tests_archive_for( &self, target: ArtifactTarget, ) -> Result<bool>
pub fn require_nextest_vmm_tests_archive_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn prep_steps_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_prep_steps_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn test_igvm_agent_rpc_server_for( &self, target: ArtifactTarget, ) -> Result<bool>
pub fn require_test_igvm_agent_rpc_server_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn openvmm_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_openvmm_for(&mut self, target: ArtifactTarget) -> Result<PathBuf>
pub fn openvmm_vhost_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_openvmm_vhost_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn pipette_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_pipette_for(&mut self, target: ArtifactTarget) -> Result<PathBuf>
pub fn guest_test_uefi_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_guest_test_uefi_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn openhcl_standard_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_openhcl_standard_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn openhcl_standard_dev_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_openhcl_standard_dev_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn openhcl_cvm_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_openhcl_cvm_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn vmfirmwareigvm_cvm_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_vmfirmwareigvm_cvm_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn openhcl_linux_direct_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_openhcl_linux_direct_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn snp_linux_direct_igvm_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_snp_linux_direct_igvm_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn tmks_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_tmks_for(&mut self, target: ArtifactTarget) -> Result<PathBuf>
pub fn tmk_vmm_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_tmk_vmm_for(&mut self, target: ArtifactTarget) -> Result<PathBuf>
pub fn vmgstool_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_vmgstool_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn vmgstool_dev_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_vmgstool_dev_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn tpm_guest_tests_for(&self, target: ArtifactTarget) -> Result<bool>
pub fn require_tpm_guest_tests_for( &mut self, target: ArtifactTarget, ) -> Result<PathBuf>
pub fn new_var_set( &self, ctx: &mut NodeCtx<'_>, ) -> (VmmTestsBuiltArtifacts, VmmTestsBuiltArtifactsWrite)
pub fn handles(&self) -> Vec<ErasedArtifactHandle>
Trait Implementations§
Source§impl Default for VmmTestsBuiltArtifactsSelections
impl Default for VmmTestsBuiltArtifactsSelections
Source§fn default() -> VmmTestsBuiltArtifactsSelections
fn default() -> VmmTestsBuiltArtifactsSelections
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VmmTestsBuiltArtifactsSelections
impl<'de> Deserialize<'de> for VmmTestsBuiltArtifactsSelections
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 VmmTestsBuiltArtifactsSelections
impl RefUnwindSafe for VmmTestsBuiltArtifactsSelections
impl Send for VmmTestsBuiltArtifactsSelections
impl Sync for VmmTestsBuiltArtifactsSelections
impl Unpin for VmmTestsBuiltArtifactsSelections
impl UnsafeUnpin for VmmTestsBuiltArtifactsSelections
impl UnwindSafe for VmmTestsBuiltArtifactsSelections
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