pub trait ConnectionExt: Connection {
// Provided methods
fn call<S: Service>(
&mut self,
request: S::Request<'_>,
) -> impl Future<Output = Result<Yoke<S::Response<'static>>>> { ... }
fn call_ref<S: Service>(
&mut self,
request: &Api<'_, Request>,
) -> impl Future<Output = Result<Yoke<S::Response<'static>>>> { ... }
fn send(
&mut self,
request: &Api<'_, Request>,
) -> impl Future<Output = Result<()>> { ... }
fn receive<S: Service>(
&mut self,
) -> impl Future<Output = Result<Yoke<S::Response<'static>>>> { ... }
}Available on crate feature
host only.Provided Methods§
Sourcefn call<S: Service>(
&mut self,
request: S::Request<'_>,
) -> impl Future<Output = Result<Yoke<S::Response<'static>>>>
fn call<S: Service>( &mut self, request: S::Request<'_>, ) -> impl Future<Output = Result<Yoke<S::Response<'static>>>>
Calls a service on the device.
fn call_ref<S: Service>( &mut self, request: &Api<'_, Request>, ) -> impl Future<Output = Result<Yoke<S::Response<'static>>>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.