pub trait Transport<W: Wire>:
Clone
+ WasmCompatSend
+ WasmCompatSync
+ 'static {
// Required method
fn send(&self, payload: W::Payload, exchange: Exchange) -> Opening<W::Frame> ⓘ;
}Expand description
Sends a wire’s payloads and delivers its replies’ frames.
HTTP clients (HttpClientExt) are
transports for every wire that encodes Encoded
requests and reads WireFrames. A local
runtime, a proxy or a mock is a transport for the wires it serves.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl Transport<Local<Embedding>> for MockEmbeddings
Available on crate feature
test-utils only.impl Transport<MockScript> for MockRuntime
Available on crate feature
test-utils only.