pub struct FramingDialer<D, FF, const RC: usize = 256, const WC: usize = 256> { /* private fields */ }Expand description
Lifts a StreamDialer and a FramerFactory into a Dialer, so
run_client drives an adapter transport unchanged.
Clone because SessionClientConnector clones its dialer per build.
Implementations§
Trait Implementations§
Source§impl<D: Clone, FF: Clone, const RC: usize, const WC: usize> Clone for FramingDialer<D, FF, RC, WC>
impl<D: Clone, FF: Clone, const RC: usize, const WC: usize> Clone for FramingDialer<D, FF, RC, WC>
Source§fn clone(&self) -> FramingDialer<D, FF, RC, WC>
fn clone(&self) -> FramingDialer<D, FF, RC, WC>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<D, FF, const RC: usize, const WC: usize> Dialer for FramingDialer<D, FF, RC, WC>where
D: StreamDialer + Send + Sync,
FF: FramerFactory + Send + Sync,
D::Stream: 'static,
FF::Framer: 'static,
impl<D, FF, const RC: usize, const WC: usize> Dialer for FramingDialer<D, FF, RC, WC>where
D: StreamDialer + Send + Sync,
FF: FramerFactory + Send + Sync,
D::Stream: 'static,
FF::Framer: 'static,
Source§fn connect(&self) -> BoxFut<'_, TransportResult<Box<dyn Connection>>>
fn connect(&self) -> BoxFut<'_, TransportResult<Box<dyn Connection>>>
Open a connection to the configured remote.
Auto Trait Implementations§
impl<D, FF, const RC: usize, const WC: usize> Freeze for FramingDialer<D, FF, RC, WC>
impl<D, FF, const RC: usize, const WC: usize> RefUnwindSafe for FramingDialer<D, FF, RC, WC>where
D: RefUnwindSafe,
FF: RefUnwindSafe,
impl<D, FF, const RC: usize, const WC: usize> Send for FramingDialer<D, FF, RC, WC>
impl<D, FF, const RC: usize, const WC: usize> Sync for FramingDialer<D, FF, RC, WC>
impl<D, FF, const RC: usize, const WC: usize> Unpin for FramingDialer<D, FF, RC, WC>
impl<D, FF, const RC: usize, const WC: usize> UnsafeUnpin for FramingDialer<D, FF, RC, WC>where
D: UnsafeUnpin,
FF: UnsafeUnpin,
impl<D, FF, const RC: usize, const WC: usize> UnwindSafe for FramingDialer<D, FF, RC, WC>where
D: UnwindSafe,
FF: UnwindSafe,
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