1#![no_std]
10#![warn(missing_docs, unreachable_patterns, clippy::useless_conversion, clippy::redundant_clone)]
11
12extern crate fakealloc as alloc;
13
14#[path = "."]
15mod internal {
16 pub(super) mod base;
17 pub(super) mod counters;
18}
19
20pub use internal::counters::{
21 CombinedUdpCounters, UdpCounterContext, UdpCountersWithSocket, UdpCountersWithoutSocket,
22};
23
24pub use internal::base::{
25 BoundSockets, BoundStateContext, DualStackBoundStateContext, NonDualStackBoundStateContext,
26 SendError, SendToError, Sockets, StateContext, UdpApi, UdpBindingsContext, UdpBindingsTypes,
27 UdpIpTransportContext, UdpPacketMeta, UdpReceiveBindingsContext, UdpRemotePort, UdpSocketId,
28 UdpSocketSet, UdpSocketState, UdpSocketTxMetadata, UdpState, UdpStateContext,
29 UseUdpIpTransportContextBlanket,
30};