pub struct ResidentTensor {
pub data: Arc<[u8]>,
pub size_bytes: usize,
}Expand description
A tensor that is currently resident in RAM.
The bytes are stored as a reference-counted slice. The dequantization step
happens outside the pager — callers pass data directly to the fused GEMM
kernels (or dequant on-the-fly as in the existing arch layer).
Fields§
§data: Arc<[u8]>Raw quantized bytes from the GGUF weight store.
size_bytes: usizeByte length of data (cached to avoid the indirection).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ResidentTensor
impl RefUnwindSafe for ResidentTensor
impl Send for ResidentTensor
impl Sync for ResidentTensor
impl Unpin for ResidentTensor
impl UnsafeUnpin for ResidentTensor
impl UnwindSafe for ResidentTensor
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> 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 more