pub trait IntoSeekReadWords<Word, S: Semantics> {
    type IntoSeekReadWords: Seek + ReadWords<Word, S>;

    // Required method
    fn into_seek_read_words(self) -> Self::IntoSeekReadWords;
}
Expand description

A trait for types that can be turned into a randomly accessible source of compressed data (for decoders).

This trait is similar to IntoReadWords but it adds the additional guarantee that the resulting data source implements Seek, i.e., that it can be used by decoders that support random access.

See also

Required Associated Types§

source

type IntoSeekReadWords: Seek + ReadWords<Word, S>

The type of the random-access data source that will result from the conversion.

Required Methods§

source

fn into_seek_read_words(self) -> Self::IntoSeekReadWords

Performs the conversion.

Implementors§

source§

impl<Word, Buf, S: Semantics> IntoSeekReadWords<Word, S> for Buf
where Buf: AsRef<[Word]> + IntoReadWords<Word, S, IntoReadWords = Cursor<Word, Buf>>, Cursor<Word, Buf>: ReadWords<Word, S>,

§

type IntoSeekReadWords = Cursor<Word, Buf>