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: SocketAddrImplementations§
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
datais empty. -
If
datais 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_SIZEis reserved for to-be-written header. -
target- datagram recipient.
§Panics
-
If
datalength is smaller or equal toHEADER_SIZE. -
If
datais 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