Struct riot_wrappers::socket_embedded_nal::UdpSocket
source · pub struct UdpSocket<'a> { /* private fields */ }
Available on
riot_module_sock_udp
and crate feature with_embedded_nal
only.Implementations§
source§impl<'a> UdpSocket<'a>
impl<'a> UdpSocket<'a>
sourcepub fn socket(&mut self) -> Option<*mut sock_udp_t>
pub fn socket(&mut self) -> Option<*mut sock_udp_t>
Accessor to the inner socket pointer
This can be used by users of the wrapper to alter properties of the socket, as long as that does not interfere with the wrapper’s operation. It is not specified which parts that are; users of this beware that what the wrapper handles can be changed in subsequent versions.
The method is safe on its own because all operations on the *mut
are unsafe anyway
(including the functions exported in riot-sys). It is not returning a &mut on the inner
socket because that would allow swapping it out (which RIOT doesn’t like at all).
Auto Trait Implementations§
impl<'a> RefUnwindSafe for UdpSocket<'a>
impl<'a> !Send for UdpSocket<'a>
impl<'a> !Sync for UdpSocket<'a>
impl<'a> Unpin for UdpSocket<'a>
impl<'a> !UnwindSafe for UdpSocket<'a>
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