pub struct SegmentReader { /* private fields */ }
Expand description
Struct helping with processing message segmentation related messages.
Implementations§
Source§impl SegmentReader
impl SegmentReader
Sourcepub fn expecting_chunk(&self) -> bool
pub fn expecting_chunk(&self) -> bool
Whether the reader is waiting for an incoming chunk.
Sourcepub fn process_segment_start(
&mut self,
segment_start: SegmentStart,
) -> Result<(), Error>
pub fn process_segment_start( &mut self, segment_start: SegmentStart, ) -> Result<(), Error>
Process a super::SegmentStart
message.
Sourcepub fn process_segment_chunk(
&mut self,
segment_chunk: SegmentChunk,
) -> Result<Option<Vec<u8>>, Error>
pub fn process_segment_chunk( &mut self, segment_chunk: SegmentChunk, ) -> Result<Option<Vec<u8>>, Error>
Process a super::SegmentChunk
message.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SegmentReader
impl RefUnwindSafe for SegmentReader
impl Send for SegmentReader
impl Sync for SegmentReader
impl Unpin for SegmentReader
impl UnwindSafe for SegmentReader
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