pub trait TestService:
Send
+ Sync
+ DynClone {
// Provided methods
fn lock_time_skipping(
&mut self,
_request: Request<LockTimeSkippingRequest>,
) -> BoxFuture<'_, Result<Response<LockTimeSkippingResponse>, Status>> { ... }
fn unlock_time_skipping(
&mut self,
_request: Request<UnlockTimeSkippingRequest>,
) -> BoxFuture<'_, Result<Response<UnlockTimeSkippingResponse>, Status>> { ... }
fn sleep(
&mut self,
_request: Request<SleepRequest>,
) -> BoxFuture<'_, Result<Response<SleepResponse>, Status>> { ... }
fn sleep_until(
&mut self,
_request: Request<SleepUntilRequest>,
) -> BoxFuture<'_, Result<Response<SleepResponse>, Status>> { ... }
fn unlock_time_skipping_with_sleep(
&mut self,
_request: Request<SleepRequest>,
) -> BoxFuture<'_, Result<Response<SleepResponse>, Status>> { ... }
fn get_current_time(
&mut self,
_request: Request<()>,
) -> BoxFuture<'_, Result<Response<GetCurrentTimeResponse>, Status>> { ... }
}Expand description
Trait version of TestServiceClient
Provided Methods§
Sourcefn lock_time_skipping(
&mut self,
_request: Request<LockTimeSkippingRequest>,
) -> BoxFuture<'_, Result<Response<LockTimeSkippingResponse>, Status>>
fn lock_time_skipping( &mut self, _request: Request<LockTimeSkippingRequest>, ) -> BoxFuture<'_, Result<Response<LockTimeSkippingResponse>, Status>>
Sourcefn unlock_time_skipping(
&mut self,
_request: Request<UnlockTimeSkippingRequest>,
) -> BoxFuture<'_, Result<Response<UnlockTimeSkippingResponse>, Status>>
fn unlock_time_skipping( &mut self, _request: Request<UnlockTimeSkippingRequest>, ) -> BoxFuture<'_, Result<Response<UnlockTimeSkippingResponse>, Status>>
Sourcefn sleep(
&mut self,
_request: Request<SleepRequest>,
) -> BoxFuture<'_, Result<Response<SleepResponse>, Status>>
fn sleep( &mut self, _request: Request<SleepRequest>, ) -> BoxFuture<'_, Result<Response<SleepResponse>, Status>>
Sourcefn sleep_until(
&mut self,
_request: Request<SleepUntilRequest>,
) -> BoxFuture<'_, Result<Response<SleepResponse>, Status>>
fn sleep_until( &mut self, _request: Request<SleepUntilRequest>, ) -> BoxFuture<'_, Result<Response<SleepResponse>, Status>>
Sourcefn unlock_time_skipping_with_sleep(
&mut self,
_request: Request<SleepRequest>,
) -> BoxFuture<'_, Result<Response<SleepResponse>, Status>>
fn unlock_time_skipping_with_sleep( &mut self, _request: Request<SleepRequest>, ) -> BoxFuture<'_, Result<Response<SleepResponse>, Status>>
Sourcefn get_current_time(
&mut self,
_request: Request<()>,
) -> BoxFuture<'_, Result<Response<GetCurrentTimeResponse>, Status>>
fn get_current_time( &mut self, _request: Request<()>, ) -> BoxFuture<'_, Result<Response<GetCurrentTimeResponse>, Status>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".