Struct sndjvu_codec::bzz::dec::Start
source · pub struct Start<'dec> { /* private fields */ }
Available on crate feature
bzz
only.Expand description
Initial state of the decoder, ready to start a block.
Implementations§
source§impl<'dec> Start<'dec>
impl<'dec> Start<'dec>
sourcepub fn step<'scratch>(
self,
scratch: &'scratch mut Scratch
) -> Step<Option<Block<'dec, 'scratch>>, StartSave>
pub fn step<'scratch>( self, scratch: &'scratch mut Scratch ) -> Step<Option<Block<'dec, 'scratch>>, StartSave>
Try to decode the size of the next block.
Returns Step::Complete(Some(_))
if the size was successfully decoded,
Step::Complete(None)
if there is no next block, or Step::Incomplete(_)
if more input
bytes are needed to proceed.
Auto Trait Implementations§
impl<'dec> RefUnwindSafe for Start<'dec>
impl<'dec> Send for Start<'dec>
impl<'dec> Sync for Start<'dec>
impl<'dec> Unpin for Start<'dec>
impl<'dec> UnwindSafe for Start<'dec>
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