pub fn decoder(
        &mut self,
    ) -> RangeDecoder<Word, State, Cursor<Word, EncoderGuard<'_, Word, State>>> {
        RangeDecoder::from_compressed(self.get_compressed()).unwrap_infallible()
    }
/// A decoder for temporary use.
///
/// Once the returned decoder gets dropped, you can continue using this encoder. If you
/// don't need this flexibility, call [`into_decoder`] instead.
///
/// This method is only implemented for encoders backed by a `Vec<Word>`
/// because we have to temporarily seal the encoder and then unseal it when the returned
/// decoder is dropped, which requires precise knowledge of the backend (and which is
/// also the reason why this method takes a `&mut self`receiver). If you're using a
/// different backend than a `Vec`, consider calling [`into_decoder`] instead.
///
/// [`into_decoder`]: Self::into_decoder
A decoder for temporary use.
Once the returned decoder gets dropped, you can continue using this encoder. If you
don't need this flexibility, call [`into_decoder`] instead.

This method is only implemented for encoders backed by a `Vec`
because we have to temporarily seal the encoder and then unseal it when the returned
decoder is dropped, which requires precise knowledge of the backend (and which is
also the reason why this method takes a `&mut self`receiver). If you're using a
different backend than a `Vec`, consider calling [`into_decoder`] instead.


A decoder for temporary use . Once the returned decoder gets dropped you can continue using this encoder . If you don ' t need this flexibility call [ ` into_decoder ` ] instead . This method is only implemented for encoders backed by a ` Vec ` because we have to temporarily seal the encoder and then unseal it when the returned decoder is dropped which requires precise knowledge of the backend ( and which is also the reason why this method takes a ` &mut self ` receiver ) . If you ' re using a different backend than a ` Vec ` consider calling [ ` into_decoder ` ] instead .
pub fn decoder(
        &mut self,
    ) -> RangeDecoder<Word, State, Cursor<Word, EncoderGuard<'_, Word, State>>> {
        RangeDecoder::from_compressed(self.get_compressed()).unwrap_infallible()
    }
pub fn decoder ( & mut self , ) -> RangeDecoder < Word , State , Cursor < Word , EncoderGuard < ' _ , Word , State > > > { RangeDecoder :: from_compressed ( self . get_compressed ( ) ) . unwrap_infallible ( ) }
A decoder for temporary use.
A decoder for temporary use .
&mut self
&mut self