Skip to main content

DynClientConfig

Trait DynClientConfig 

Source
pub trait DynClientConfig: DynProtocolConfig {
    // Required methods
    fn build_connection_dyn(
        &self,
    ) -> Pin<Box<dyn Future<Output = Result<Box<dyn Connection>, TransportError>> + Send + '_>>;
    fn get_target_info(&self) -> String;
    fn clone_client_dyn(&self) -> Box<dyn DynClientConfig>;
}
Expand description

🔧 Client-specific dynamic configuration

Required Methods§

Source

fn build_connection_dyn( &self, ) -> Pin<Box<dyn Future<Output = Result<Box<dyn Connection>, TransportError>> + Send + '_>>

Dynamically build connection (object-safe)

Source

fn get_target_info(&self) -> String

Get target information (could be SocketAddr or URL)

Source

fn clone_client_dyn(&self) -> Box<dyn DynClientConfig>

Clone as Box

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl DynClientConfig for QuicClientConfig

🔧 新增:实现 QUIC 客户端专用配置

Source§

impl DynClientConfig for TcpClientConfig

🔧 新增:实现 TCP 客户端专用配置

Source§

impl DynClientConfig for WebSocketClientConfig

🔧 新增:实现 WebSocket 客户端专用配置