pub struct CompressedPage { /* fields omitted */ }
Helper struct to represent pages with potentially compressed buffer (data page v1) or
compressed and concatenated buffer (def levels + rep levels + compressed values for
data page v2).
The difference with Page
is that Page
buffer is always uncompressed.
Creates CompressedPage
from a page with potentially compressed buffer and
uncompressed size.
Returns underlying page with potentially compressed buffer.
Returns uncompressed size in bytes.
Returns compressed size in bytes.
Note that it is assumed that buffer is compressed, but it may not be. In this
case compressed size will be equal to uncompressed size.
Number of values in page.
Returns encoding for values in page.
Returns slice of compressed buffer in the page.
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Create an error for a missing method specialization. Defaults to panicking with type, trait & method names. S
is the encoder/decoder state type, T
is the type being encoded/decoded, and the arguments are the names of the trait and method that should've been overridden. Read more
impl<T, U> TryInto for T where U: TryFrom<T>, | |
type Err = <U as TryFrom<T>>::Err