[−][src]Struct networking::asyncronous::AsyncStream
stream object for writing and reading on the network
Implementations
impl AsyncStream
[src]
pub fn new(
stream: TcpStream,
priv_key: RSAPrivateKey,
peer: ArtificePeer,
remote_addr: SocketAddr
) -> Self
[src]
stream: TcpStream,
priv_key: RSAPrivateKey,
peer: ArtificePeer,
remote_addr: SocketAddr
) -> Self
pub fn peer(&self) -> &ArtificePeer
[src]
pub fn pubkey(&self) -> RSAPublicKey
[src]
pub fn socket_addr(&self) -> SocketAddr
[src]
pub fn addr(&self) -> IpAddr
[src]
pub async fn recv<'_, '_>(
&'_ mut self,
outbuf: &'_ mut Vec<u8>
) -> Result<usize, NetworkError>
[src]
&'_ mut self,
outbuf: &'_ mut Vec<u8>
) -> Result<usize, NetworkError>
pub async fn send<'_, '_>(
&'_ mut self,
buf: &'_ [u8]
) -> Result<usize, NetworkError>
[src]
&'_ mut self,
buf: &'_ [u8]
) -> Result<usize, NetworkError>
send data to the peer
Auto Trait Implementations
impl !RefUnwindSafe for AsyncStream
impl Send for AsyncStream
impl Sync for AsyncStream
impl Unpin for AsyncStream
impl !UnwindSafe for AsyncStream
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,