pub struct AsyncClient<AS, ASTU>where
AS: AsRawFdOrSocket,
Async<AS>: AsyncRead + AsyncWrite,
ASTU: TlsClientUpgrader<Async<AS>> + Unpin,
ASTU::Output: AsyncRead + AsyncWrite + Unpin,{ /* private fields */ }
Implementations§
Source§impl<AS, ASTU> AsyncClient<AS, ASTU>where
AS: AsRawFdOrSocket,
Async<AS>: AsyncRead + AsyncWrite,
ASTU: TlsClientUpgrader<Async<AS>> + UpgraderExtRefer<Async<AS>> + Unpin,
ASTU::Output: AsyncRead + AsyncWrite + Unpin,
impl<AS, ASTU> AsyncClient<AS, ASTU>where
AS: AsRawFdOrSocket,
Async<AS>: AsyncRead + AsyncWrite,
ASTU: TlsClientUpgrader<Async<AS>> + UpgraderExtRefer<Async<AS>> + Unpin,
ASTU::Output: AsyncRead + AsyncWrite + Unpin,
Methods from Deref<Target = AsyncConnection<AS, ASTU>>§
Trait Implementations§
Source§impl<AS, ASTU> Deref for AsyncClient<AS, ASTU>where
AS: AsRawFdOrSocket,
Async<AS>: AsyncRead + AsyncWrite,
ASTU: TlsClientUpgrader<Async<AS>> + Unpin,
ASTU::Output: AsyncRead + AsyncWrite + Unpin,
impl<AS, ASTU> Deref for AsyncClient<AS, ASTU>where
AS: AsRawFdOrSocket,
Async<AS>: AsyncRead + AsyncWrite,
ASTU: TlsClientUpgrader<Async<AS>> + Unpin,
ASTU::Output: AsyncRead + AsyncWrite + Unpin,
Source§type Target = AsyncConnection<AS, ASTU>
type Target = AsyncConnection<AS, ASTU>
The resulting type after dereferencing.
Source§fn deref(&self) -> &AsyncConnection<AS, ASTU>
fn deref(&self) -> &AsyncConnection<AS, ASTU>
Dereferences the value.
Source§impl<AS, ASTU> DerefMut for AsyncClient<AS, ASTU>where
AS: AsRawFdOrSocket,
Async<AS>: AsyncRead + AsyncWrite,
ASTU: TlsClientUpgrader<Async<AS>> + Unpin,
ASTU::Output: AsyncRead + AsyncWrite + Unpin,
impl<AS, ASTU> DerefMut for AsyncClient<AS, ASTU>where
AS: AsRawFdOrSocket,
Async<AS>: AsyncRead + AsyncWrite,
ASTU: TlsClientUpgrader<Async<AS>> + Unpin,
ASTU::Output: AsyncRead + AsyncWrite + Unpin,
Source§fn deref_mut(&mut self) -> &mut AsyncConnection<AS, ASTU>
fn deref_mut(&mut self) -> &mut AsyncConnection<AS, ASTU>
Mutably dereferences the value.
Auto Trait Implementations§
impl<AS, ASTU> Freeze for AsyncClient<AS, ASTU>
impl<AS, ASTU> !RefUnwindSafe for AsyncClient<AS, ASTU>
impl<AS, ASTU> Send for AsyncClient<AS, ASTU>
impl<AS, ASTU> Sync for AsyncClient<AS, ASTU>
impl<AS, ASTU> Unpin for AsyncClient<AS, ASTU>
impl<AS, ASTU> !UnwindSafe for AsyncClient<AS, ASTU>
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