Struct de_net::connection::delivery::ConnDeliveryHandler
source · struct ConnDeliveryHandler {
received: Received,
pending: Pending,
confirms: ConfirmsBuffer,
}
Fields§
§received: Received
§pending: Pending
§confirms: ConfirmsBuffer
Implementations§
source§impl ConnDeliveryHandler
impl ConnDeliveryHandler
fn new() -> Self
sourcefn push<'b>(
&mut self,
record: DeliveryRecord,
data: Vec<u8>,
buf: &'b mut [u8]
) -> Result<Deliveries<'_, 'b>, ReceivedIdError>
fn push<'b>( &mut self, record: DeliveryRecord, data: Vec<u8>, buf: &'b mut [u8] ) -> Result<Deliveries<'_, 'b>, ReceivedIdError>
Registers package as received and returns an iterator of the to be delivered packages.
§Panics
-
If
buf
len is smaller than length of any of the drained buffered pending package. -
If
data
is longer thanMAX_PACKAGE_SIZE
.
Trait Implementations§
source§impl Connection for ConnDeliveryHandler
impl Connection for ConnDeliveryHandler
Auto Trait Implementations§
impl Freeze for ConnDeliveryHandler
impl RefUnwindSafe for ConnDeliveryHandler
impl Send for ConnDeliveryHandler
impl Sync for ConnDeliveryHandler
impl Unpin for ConnDeliveryHandler
impl UnwindSafe for ConnDeliveryHandler
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