Skip to main content

WireTransportProvider

Trait WireTransportProvider 

Source
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§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§