Struct tokio::net::udp::RecvHalf [−][src]
Implementations
impl RecvHalf
[src]
pub fn reunite(self, other: SendHalf) -> Result<UdpSocket, ReuniteError>
[src]
Attempts to put the two “halves” of a UdpSocket
back together and
recover the original socket. Succeeds only if the two “halves”
originated from the same call to UdpSocket::split
.
pub async fn recv_from(&mut self, buf: &mut [u8]) -> Result<(usize, SocketAddr)>
[src]
Returns a future that receives a single datagram on the socket. On success, the future resolves to the number of bytes read and the origin.
The function must be called with valid byte array buf
of sufficient size
to hold the message bytes. If a message is too long to fit in the supplied
buffer, excess bytes may be discarded.
pub async fn recv(&mut self, buf: &mut [u8]) -> Result<usize>
[src]
Returns a future that receives a single datagram message on the socket from the remote address to which it is connected. On success, the future will resolve to the number of bytes read.
The function must be called with valid byte array buf
of sufficient size to
hold the message bytes. If a message is too long to fit in the supplied buffer,
excess bytes may be discarded.
The connect
method will connect this socket to a remote address. The future
will fail if the socket is not connected.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for RecvHalf
impl Send for RecvHalf
impl Sync for RecvHalf
impl Unpin for RecvHalf
impl !UnwindSafe for RecvHalf
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,
pub 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, 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.
pub 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>,