pub struct Rfc7250QuicClientConfig { /* private fields */ }
Expand description
Enhanced QUIC client config with RFC 7250 support
Implementations§
Source§impl Rfc7250QuicClientConfig
impl Rfc7250QuicClientConfig
Sourcepub fn new(
base_config: Arc<dyn QuicClientConfig>,
preferences: CertificateTypePreferences,
) -> Self
pub fn new( base_config: Arc<dyn QuicClientConfig>, preferences: CertificateTypePreferences, ) -> Self
Create a new RFC 7250 aware QUIC client config
Trait Implementations§
Source§impl ClientConfig for Rfc7250QuicClientConfig
impl ClientConfig for Rfc7250QuicClientConfig
Source§fn start_session(
self: Arc<Self>,
version: u32,
server_name: &str,
params: &TransportParameters,
) -> Result<Box<dyn Session>, ConnectError>
fn start_session( self: Arc<Self>, version: u32, server_name: &str, params: &TransportParameters, ) -> Result<Box<dyn Session>, ConnectError>
Start a client session with this configuration
Auto Trait Implementations§
impl Freeze for Rfc7250QuicClientConfig
impl !RefUnwindSafe for Rfc7250QuicClientConfig
impl Send for Rfc7250QuicClientConfig
impl Sync for Rfc7250QuicClientConfig
impl Unpin for Rfc7250QuicClientConfig
impl !UnwindSafe for Rfc7250QuicClientConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more