pub struct BlockReassembler { /* private fields */ }Expand description
Reassembler — sammelt Block-Slices in der korrekten Reihenfolge.
Implementations§
Source§impl BlockReassembler
impl BlockReassembler
Sourcepub fn accept(
&mut self,
value: BlockValue,
payload: &[u8],
) -> Result<(), &'static str>
pub fn accept( &mut self, value: BlockValue, payload: &[u8], ) -> Result<(), &'static str>
Akzeptiere einen Block-Slice.
§Errors
Static-String wenn die Block-Sequenz inkonsistent ist (falsche Reihenfolge, Block-Size-Wechsel mit Daten, unerwartete more- Flag-Kombination).
Sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
true wenn alle Blocks empfangen.
Sourcepub fn into_payload(self) -> Vec<u8> ⓘ
pub fn into_payload(self) -> Vec<u8> ⓘ
Entnimmt das gesammelte Payload.
Trait Implementations§
Source§impl Clone for BlockReassembler
impl Clone for BlockReassembler
Source§fn clone(&self) -> BlockReassembler
fn clone(&self) -> BlockReassembler
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BlockReassembler
impl Debug for BlockReassembler
Source§impl Default for BlockReassembler
impl Default for BlockReassembler
Source§fn default() -> BlockReassembler
fn default() -> BlockReassembler
Returns the “default value” for a type. Read more
Source§impl PartialEq for BlockReassembler
impl PartialEq for BlockReassembler
Source§fn eq(&self, other: &BlockReassembler) -> bool
fn eq(&self, other: &BlockReassembler) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for BlockReassembler
impl StructuralPartialEq for BlockReassembler
Auto Trait Implementations§
impl Freeze for BlockReassembler
impl RefUnwindSafe for BlockReassembler
impl Send for BlockReassembler
impl Sync for BlockReassembler
impl Unpin for BlockReassembler
impl UnsafeUnpin for BlockReassembler
impl UnwindSafe for BlockReassembler
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