Struct de_net::tasks::dsender::OutDatagram
source · pub(crate) struct OutDatagram {
header: DatagramHeader,
data: Vec<u8>,
target: SocketAddr,
}
Fields§
§header: DatagramHeader
§data: Vec<u8>
§target: SocketAddr
Implementations§
source§impl OutDatagram
impl OutDatagram
sourcepub(crate) fn from_slice(
header: DatagramHeader,
data: &[u8],
target: SocketAddr
) -> Self
pub(crate) fn from_slice( header: DatagramHeader, data: &[u8], target: SocketAddr ) -> Self
§Panics
-
If
data
is empty. -
If
data
is larger thanMAX_PACKAGE_SIZE
.
sourcepub(crate) fn new(
header: DatagramHeader,
data: Vec<u8>,
target: SocketAddr
) -> Self
pub(crate) fn new( header: DatagramHeader, data: Vec<u8>, target: SocketAddr ) -> Self
§Argument
-
header
-
data
- data of the datagram. FirstHEADER_SIZE
is reserved for to-be-written header. -
target
- datagram recipient.
§Panics
-
If
data
length is smaller or equal toHEADER_SIZE
. -
If
data
is larger thanMAX_DATAGRAM_SIZE
.
Auto Trait Implementations§
impl Freeze for OutDatagram
impl RefUnwindSafe for OutDatagram
impl Send for OutDatagram
impl Sync for OutDatagram
impl Unpin for OutDatagram
impl UnwindSafe for OutDatagram
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