pub trait WireTransportProvider: Send + Sync {
// Required method
fn create_transport(
&self,
kind: TransportKind,
) -> Result<Arc<dyn Transport>, String>;
}Expand description
Wire-layer transport provider boundary.
shape-wire ships ShapeWireProvider as the default implementation,
but embedders can provide alternate providers.
Required Methods§
fn create_transport( &self, kind: TransportKind, ) -> Result<Arc<dyn Transport>, String>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".