pub trait LinuxManagerProxyInterface: Send + Sync {
type StartAndGetLinuxGuestInfoResponseFut: Future<Output = Result<LinuxManagerStartAndGetLinuxGuestInfoResult, Error>> + Send;
type WipeDataResponseFut: Future<Output = Result<LinuxManagerWipeDataResult, Error>> + Send;
// Required methods
fn start_and_get_linux_guest_info(
&self,
label: &str,
) -> Self::StartAndGetLinuxGuestInfoResponseFut;
fn wipe_data(&self) -> Self::WipeDataResponseFut;
fn graceful_shutdown(&self) -> Result<(), Error>;
}