pub fn as_seekable_decoder<'a>(&'a self) -> AnsCoder<Word, State, Backend::AsSeekReadWords>
    where
        Backend: AsSeekReadWords<'a, Word, Stack>,
    {
        AnsCoder {
            bulk: self.bulk.as_seek_read_words(),
            state: self.state,
            phantom: PhantomData,
        }
    }
/// Returns a decoder that implements [`Seek`].
///
/// The returned decoder shares access to the compressed data with the original
/// `AnsCoder` (i.e., `self`). This means that:
/// - you can call this method several times to create several seekable decoders
///   with independent views into the same compressed data;
/// - once the lifetime of all handed out seekable decoders ends, the original
///   `AnsCoder` can be used again; and
/// - the constructed seekable decoder cannot outlive the original `AnsCoder`; for
///   example, if the original `AnsCoder` lives on the calling function's call stack
///   frame then you cannot return the constructed seekable decoder from the calling
///   function. If this is a problem then call [`into_seekable_decoder`] instead.
///
/// # Limitations
///
/// TODO: this text is outdated.
///
/// This method is only implemented for `AnsCoder`s whose backing store of compressed
/// data (`Backend`) implements `AsRef<[Word]>`. This includes the default
/// backing data store `Backend = Vec<Word>`.
///
/// [`into_seekable_decoder`]: Self::into_seekable_decoder
Returns a decoder that implements [`Seek`].
The returned decoder shares access to the compressed data with the original
`AnsCoder` .
Returns a decoder that implements [ ` Seek ` ] . The returned decoder shares access to the compressed data with the original ` AnsCoder ` .
pub fn as_seekable_decoder<'a>(&'a self) -> AnsCoder<Word, State, Backend::AsSeekReadWords>
    where
        Backend: AsSeekReadWords<'a, Word, Stack>,
    {
        AnsCoder {
            bulk: self.bulk.as_seek_read_words(),
            state: self.state,
            phantom: PhantomData,
        }
    }
pub fn as_seekable_decoder < ' a > ( & ' a self ) -> AnsCoder < Word , State , Backend :: AsSeekReadWords > where Backend : AsSeekReadWords < ' a , Word , Stack > , { AnsCoder { bulk : self . bulk . as_seek_read_words ( ) , state : self . state , phantom : PhantomData , } }
Returns a decoder that implements [`Seek`].
Returns a decoder that implements [ ` Seek ` ] .
&'a self
&'a self
limitations
this text is outdated.

This method is only implemented for `AnsCoder`s whose backing store of compressed
data (`Backend`) implements `AsRef<[Word]>`. This includes the default
backing data store `Backend = Vec`.

[`into_seekable_decoder`]: Self::into_seekable_decoder
this text is outdated . This method is only implemented for ` AnsCoder ` s whose backing store of compressed data ( ` Backend ` ) implements ` AsRef< [ Word ] > ` . This includes the default backing data store ` Backend = Vec ` . [ ` into_seekable_decoder ` ] : Self :: into_seekable_decoder