pub trait TransportClient: Send + Sized {
// Required methods
fn with_uri(uri: Uri, pool: &ConnectionPool) -> Result<Self, TransportError>;
fn with_uri_and_settings(
uri: Uri,
settings: &AppliedRequestSettings,
pool: &ConnectionPool,
) -> Result<Self, TransportError>;
}Expand description
Generic way to create a transport client from provided Uri.
Required Methods§
Sourcefn with_uri(uri: Uri, pool: &ConnectionPool) -> Result<Self, TransportError>
fn with_uri(uri: Uri, pool: &ConnectionPool) -> Result<Self, TransportError>
Build client using node’s url.
Sourcefn with_uri_and_settings(
uri: Uri,
settings: &AppliedRequestSettings,
pool: &ConnectionPool,
) -> Result<Self, TransportError>
fn with_uri_and_settings( uri: Uri, settings: &AppliedRequestSettings, pool: &ConnectionPool, ) -> Result<Self, TransportError>
Build client using node’s url and AppliedRequestSettings.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".