pub struct UnconnectedUdpSocket {
socket: &'static mut sock_udp_t,
}
Available on
riot_module_sock_udp
and riot_module_sock_aux_local
and crate feature with_embedded_nal_async
only.Fields§
§socket: &'static mut sock_udp_t
Trait Implementations§
Source§impl Debug for UnconnectedUdpSocket
impl Debug for UnconnectedUdpSocket
Source§impl UnconnectedUdp for UnconnectedUdpSocket
impl UnconnectedUdp for UnconnectedUdpSocket
Source§type Error = NumericError
type Error = NumericError
Error type returned by send and receive operations.
Source§async fn send(
&mut self,
local: SocketAddr,
remote: SocketAddr,
data: &[u8],
) -> Result<(), Self::Error>
async fn send( &mut self, local: SocketAddr, remote: SocketAddr, data: &[u8], ) -> Result<(), Self::Error>
Send the provided data to a peer Read more
Source§async fn receive_into(
&mut self,
buffer: &mut [u8],
) -> Result<(usize, SocketAddr, SocketAddr), Self::Error>
async fn receive_into( &mut self, buffer: &mut [u8], ) -> Result<(usize, SocketAddr, SocketAddr), Self::Error>
Receive a datagram into the provided buffer. Read more
Auto Trait Implementations§
impl Freeze for UnconnectedUdpSocket
impl RefUnwindSafe for UnconnectedUdpSocket
impl !Send for UnconnectedUdpSocket
impl !Sync for UnconnectedUdpSocket
impl Unpin for UnconnectedUdpSocket
impl !UnwindSafe for UnconnectedUdpSocket
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
Source§impl<T> IntoSwitch for T
impl<T> IntoSwitch for T
Source§fn into_switch<ActiveLevel>(self) -> Switch<T, ActiveLevel>
fn into_switch<ActiveLevel>(self) -> Switch<T, ActiveLevel>
Source§fn into_active_high_switch(self) -> Switch<Self, ActiveHigh>where
Self: Sized,
fn into_active_high_switch(self) -> Switch<Self, ActiveHigh>where
Self: Sized,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 4 bytes