Trait DriverHostProxyInterface

Source
pub trait DriverHostProxyInterface: Send + Sync {
    type StartResponseFut: Future<Output = Result<DriverHostStartResult, Error>> + Send;
    type GetProcessInfoResponseFut: Future<Output = Result<DriverHostGetProcessInfoResult, Error>> + Send;

    // Required methods
    fn start(
        &self,
        start_args: DriverStartArgs,
        driver: ServerEnd<DriverMarker>,
    ) -> Self::StartResponseFut;
    fn get_process_info(&self) -> Self::GetProcessInfoResponseFut;
    fn install_loader(
        &self,
        loader: ClientEnd<LoaderMarker>,
    ) -> Result<(), Error>;
}

Required Associated Types§

Required Methods§

Source

fn start( &self, start_args: DriverStartArgs, driver: ServerEnd<DriverMarker>, ) -> Self::StartResponseFut

Source

fn get_process_info(&self) -> Self::GetProcessInfoResponseFut

Source

fn install_loader(&self, loader: ClientEnd<LoaderMarker>) -> Result<(), Error>

Implementors§