pub trait InternalProxyInterface: Send + Sync {
type GetTestPackageResponseFut: Future<Output = Result<InternalGetTestPackageResult, Error>> + Send;
type GetTestResolutionContextResponseFut: Future<Output = Result<InternalGetTestResolutionContextResult, Error>> + Send;
type GetBootDirectoryResponseFut: Future<Output = Result<InternalGetBootDirectoryResult, Error>> + Send;
type GetBootDriverOverridesResponseFut: Future<Output = Result<InternalGetBootDriverOverridesResult, Error>> + Send;
// Required methods
fn get_test_package(&self) -> Self::GetTestPackageResponseFut;
fn get_test_resolution_context(
&self,
) -> Self::GetTestResolutionContextResponseFut;
fn get_boot_directory(&self) -> Self::GetBootDirectoryResponseFut;
fn get_boot_driver_overrides(
&self,
) -> Self::GetBootDriverOverridesResponseFut;
}Required Associated Types§
type GetTestPackageResponseFut: Future<Output = Result<InternalGetTestPackageResult, Error>> + Send
type GetTestResolutionContextResponseFut: Future<Output = Result<InternalGetTestResolutionContextResult, Error>> + Send
type GetBootDirectoryResponseFut: Future<Output = Result<InternalGetBootDirectoryResult, Error>> + Send
type GetBootDriverOverridesResponseFut: Future<Output = Result<InternalGetBootDriverOverridesResult, Error>> + Send
Required Methods§
fn get_test_package(&self) -> Self::GetTestPackageResponseFut
fn get_test_resolution_context( &self, ) -> Self::GetTestResolutionContextResponseFut
fn get_boot_directory(&self) -> Self::GetBootDirectoryResponseFut
fn get_boot_driver_overrides(&self) -> Self::GetBootDriverOverridesResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".