pub struct LoadProgress {
pub layers_total: Option<u32>,
pub layers_loaded: Option<u32>,
pub tensors_total: Option<u32>,
pub tensors_loaded: u32,
pub buffers: Vec<GPUBuffer>,
}Expand description
Progress information during model loading, parsed from llama-server log output.
Fields§
§layers_total: Option<u32>Total number of layers in the model.
layers_loaded: Option<u32>Number of layers already offloaded to GPU.
tensors_total: Option<u32>Total number of tensors in the model (from “Loading tensor X of Y” log).
tensors_loaded: u32Number of tensors loaded (counted from dot-lines in log).
buffers: Vec<GPUBuffer>GPU device buffers with their sizes.
Trait Implementations§
Source§impl Clone for LoadProgress
impl Clone for LoadProgress
Source§fn clone(&self) -> LoadProgress
fn clone(&self) -> LoadProgress
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 moreSource§impl Debug for LoadProgress
impl Debug for LoadProgress
Source§impl Default for LoadProgress
impl Default for LoadProgress
Source§fn default() -> LoadProgress
fn default() -> LoadProgress
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LoadProgress
impl RefUnwindSafe for LoadProgress
impl Send for LoadProgress
impl Sync for LoadProgress
impl Unpin for LoadProgress
impl UnsafeUnpin for LoadProgress
impl UnwindSafe for LoadProgress
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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