pub trait DebugDataProcessorProxyInterface: Send + Sync {
type AddDebugVmosResponseFut: Future<Output = Result<(), Error>> + Send;
type FinishResponseFut: Future<Output = Result<(), Error>> + Send;
// Required methods
fn set_directory(
&self,
directory: ClientEnd<DirectoryMarker>,
) -> Result<(), Error>;
fn add_debug_vmos(
&self,
vmos: Vec<DebugVmo>,
) -> Self::AddDebugVmosResponseFut;
fn finish(&self) -> Self::FinishResponseFut;
}Required Associated Types§
type AddDebugVmosResponseFut: Future<Output = Result<(), Error>> + Send
type FinishResponseFut: Future<Output = Result<(), Error>> + Send
Required Methods§
fn set_directory( &self, directory: ClientEnd<DirectoryMarker>, ) -> Result<(), Error>
fn add_debug_vmos(&self, vmos: Vec<DebugVmo>) -> Self::AddDebugVmosResponseFut
fn finish(&self) -> Self::FinishResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".