pub struct ResidentGenericChunk {
pub ticket: ResidencyTicket,
pub kind: PayloadKind,
pub target: Option<ChunkDomainRef>,
pub byte_offset: u64,
pub byte_len: u64,
pub local_rows: u32,
pub stride: u32,
}Expand description
One generic columnar chunk resident in the shared paged source arena.
Fields§
§ticket: ResidencyTicketGeneration owning this physical allocation.
kind: PayloadKindGeneric payload layout stored at this range.
target: Option<ChunkDomainRef>Exact target table for attribute columns; absent for drawable payloads.
byte_offset: u64Byte offset in the shared paged source arena.
byte_len: u64Uploaded payload bytes, excluding page padding.
local_rows: u32Number of chunk-local logical rows.
stride: u32Physical byte stride of one GPU row. Mixed relation chunks report zero because their homogeneous partitions have independent strides.
Trait Implementations§
Source§impl Clone for ResidentGenericChunk
impl Clone for ResidentGenericChunk
impl Copy for ResidentGenericChunk
Source§impl Debug for ResidentGenericChunk
impl Debug for ResidentGenericChunk
impl Eq for ResidentGenericChunk
Source§impl PartialEq for ResidentGenericChunk
impl PartialEq for ResidentGenericChunk
impl StructuralPartialEq for ResidentGenericChunk
Auto Trait Implementations§
impl Freeze for ResidentGenericChunk
impl RefUnwindSafe for ResidentGenericChunk
impl Send for ResidentGenericChunk
impl Sync for ResidentGenericChunk
impl Unpin for ResidentGenericChunk
impl UnsafeUnpin for ResidentGenericChunk
impl UnwindSafe for ResidentGenericChunk
Blanket Implementations§
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> 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 more