pub struct InPackage {
data: Vec<u8>,
reliability: Reliability,
peers: Peers,
source: SocketAddr,
time: Instant,
}
Expand description
A received message / datagram.
Fields§
§data: Vec<u8>
§reliability: Reliability
§peers: Peers
§source: SocketAddr
§time: Instant
Implementations§
source§impl InPackage
impl InPackage
pub(crate) fn new( data: Vec<u8>, reliability: Reliability, peers: Peers, source: SocketAddr, time: Instant ) -> Self
pub fn data(self) -> Vec<u8>
sourcepub fn decode<E>(&self) -> MessageDecoder<'_, E> ⓘwhere
E: Decode,
pub fn decode<E>(&self) -> MessageDecoder<'_, E> ⓘwhere
E: Decode,
Interpret the data as a sequence of encoded messages.
pub fn reliability(&self) -> Reliability
pub fn source(&self) -> SocketAddr
pub fn peers(&self) -> Peers
Auto Trait Implementations§
impl Freeze for InPackage
impl RefUnwindSafe for InPackage
impl Send for InPackage
impl Sync for InPackage
impl Unpin for InPackage
impl UnwindSafe for InPackage
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