pub trait RunBuilderProxyInterface: Send + Sync {
// Required methods
fn add_suite(
&self,
test_url: &str,
options: &RunOptions,
controller: ServerEnd<SuiteControllerMarker>,
) -> Result<(), Error>;
fn add_suite_in_realm(
&self,
realm: ClientEnd<RealmMarker>,
offers: &[Offer],
test_collection: &str,
test_url: &str,
options: &RunOptions,
controller: ServerEnd<SuiteControllerMarker>,
) -> Result<(), Error>;
fn with_scheduling_options(
&self,
options: &SchedulingOptions,
) -> Result<(), Error>;
fn build(
&self,
controller: ServerEnd<RunControllerMarker>,
) -> Result<(), Error>;
}Required Methods§
fn add_suite( &self, test_url: &str, options: &RunOptions, controller: ServerEnd<SuiteControllerMarker>, ) -> Result<(), Error>
fn add_suite_in_realm( &self, realm: ClientEnd<RealmMarker>, offers: &[Offer], test_collection: &str, test_url: &str, options: &RunOptions, controller: ServerEnd<SuiteControllerMarker>, ) -> Result<(), Error>
fn with_scheduling_options( &self, options: &SchedulingOptions, ) -> Result<(), Error>
fn build(&self, controller: ServerEnd<RunControllerMarker>) -> Result<(), Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".