Struct edge_raw::io::Udp2RawStack
source · pub struct Udp2RawStack<T, const N: usize = 1500>(/* private fields */)
where
T: RawStack;Implementations§
Trait Implementations§
source§impl<T, const N: usize> UdpStack for Udp2RawStack<T, N>where
T: RawStack,
impl<T, const N: usize> UdpStack for Udp2RawStack<T, N>where
T: RawStack,
§type Connected = ConnectedUdp2RawSocket<<T as RawStack>::Socket, N>
type Connected = ConnectedUdp2RawSocket<<T as RawStack>::Socket, N>
Eventual socket return type of the [
.connect()] method§type UniquelyBound = UnconnectedUdp2RawSocket<<T as RawStack>::Socket, N>
type UniquelyBound = UnconnectedUdp2RawSocket<<T as RawStack>::Socket, N>
Eventual socket return type of the [
.bind_single()] method§type MultiplyBound = UnconnectedUdp2RawSocket<<T as RawStack>::Socket, N>
type MultiplyBound = UnconnectedUdp2RawSocket<<T as RawStack>::Socket, N>
Eventual return type of the [
.bind_multiple()] methodsource§async fn connect_from(
&self,
local: SocketAddr,
remote: SocketAddr
) -> Result<(SocketAddr, Self::Connected), Self::Error>
async fn connect_from( &self, local: SocketAddr, remote: SocketAddr ) -> Result<(SocketAddr, Self::Connected), Self::Error>
Create a socket that has a fixed remote address. Read more
source§async fn bind_single(
&self,
local: SocketAddr
) -> Result<(SocketAddr, Self::UniquelyBound), Self::Error>
async fn bind_single( &self, local: SocketAddr ) -> Result<(SocketAddr, Self::UniquelyBound), Self::Error>
Create a socket that has a fixed local address. Read more
source§async fn bind_multiple(
&self,
local: SocketAddr
) -> Result<Self::MultiplyBound, Self::Error>
async fn bind_multiple( &self, local: SocketAddr ) -> Result<Self::MultiplyBound, Self::Error>
Create a socket that has no single fixed local address. Read more
source§async fn connect(
&self,
remote: SocketAddr
) -> Result<(SocketAddr, Self::Connected), Self::Error>
async fn connect( &self, remote: SocketAddr ) -> Result<(SocketAddr, Self::Connected), Self::Error>
Create a socket that has a fixed remote address. Read more
Auto Trait Implementations§
impl<T, const N: usize> RefUnwindSafe for Udp2RawStack<T, N>where
T: RefUnwindSafe,
impl<T, const N: usize> Send for Udp2RawStack<T, N>where
T: Send,
impl<T, const N: usize> Sync for Udp2RawStack<T, N>where
T: Sync,
impl<T, const N: usize> Unpin for Udp2RawStack<T, N>where
T: Unpin,
impl<T, const N: usize> UnwindSafe for Udp2RawStack<T, N>where
T: UnwindSafe,
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