pub struct Reassembler<const N: usize> { /* private fields */ }Expand description
Bounded reassembly state for one GATT characteristic.
Implementations§
Source§impl<const N: usize> Reassembler<N>
impl<const N: usize> Reassembler<N>
Sourcepub fn push(&mut self, segment: &[u8]) -> Option<Result<&[u8], DecodeError>>
pub fn push(&mut self, segment: &[u8]) -> Option<Result<&[u8], DecodeError>>
Push one complete ATT value.
Returns a borrowed completed frame, a one-shot error, or None while a
segmented frame remains in progress. Every error resets normal partial
state; overflow additionally ignores continuations until a new start.