pub struct PageLocation {
pub page_id: u32,
pub offset: u32,
pub length: u32,
}Expand description
Coordinate of a stored block within the page file — the page that
holds it plus the [offset, offset + length) byte window inside that
page’s content area. Introduced for ChunkMeta.columnar_page (the
columnar-vs-row migration discriminant, PRD #850 Phase 1): a sealed
chunk records where its RDCC PageType::ColumnBlock block lives so
reads decode the columnar form, while None means a legacy row-stored
chunk served by the entity path.
Fields§
§page_id: u32Page id holding the block.
offset: u32Byte offset of the block within that page’s content area.
length: u32Byte length of the block.
Implementations§
Source§impl PageLocation
impl PageLocation
Trait Implementations§
Source§impl Clone for PageLocation
impl Clone for PageLocation
Source§fn clone(&self) -> PageLocation
fn clone(&self) -> PageLocation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PageLocation
Source§impl Debug for PageLocation
impl Debug for PageLocation
impl Eq for PageLocation
Source§impl PartialEq for PageLocation
impl PartialEq for PageLocation
Source§fn eq(&self, other: &PageLocation) -> bool
fn eq(&self, other: &PageLocation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PageLocation
Auto Trait Implementations§
impl Freeze for PageLocation
impl RefUnwindSafe for PageLocation
impl Send for PageLocation
impl Sync for PageLocation
impl Unpin for PageLocation
impl UnsafeUnpin for PageLocation
impl UnwindSafe for PageLocation
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request