pub struct ModelMemoryEstimate {
pub weights_mb: u64,
pub runtime_overhead_mb: u64,
pub context_overhead_mb: u64,
pub transient_margin_mb: u64,
pub estimated_peak_mb: u64,
pub evidence: ModelResourceEvidence,
}Expand description
Recommendation-time cold-load estimate. This is static capacity evidence, not a live-memory probe or an operating-system RSS guarantee.
Fields§
§weights_mb: u64§runtime_overhead_mb: u64§context_overhead_mb: u64§transient_margin_mb: u64§estimated_peak_mb: u64§evidence: ModelResourceEvidenceTrait Implementations§
Source§impl Clone for ModelMemoryEstimate
impl Clone for ModelMemoryEstimate
Source§impl Debug for ModelMemoryEstimate
impl Debug for ModelMemoryEstimate
Source§impl<'de> Deserialize<'de> for ModelMemoryEstimate
impl<'de> Deserialize<'de> for ModelMemoryEstimate
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ModelMemoryEstimate
Source§impl PartialEq for ModelMemoryEstimate
impl PartialEq for ModelMemoryEstimate
Source§impl Serialize for ModelMemoryEstimate
impl Serialize for ModelMemoryEstimate
impl StructuralPartialEq for ModelMemoryEstimate
Auto Trait Implementations§
impl Freeze for ModelMemoryEstimate
impl RefUnwindSafe for ModelMemoryEstimate
impl Send for ModelMemoryEstimate
impl Sync for ModelMemoryEstimate
impl Unpin for ModelMemoryEstimate
impl UnsafeUnpin for ModelMemoryEstimate
impl UnwindSafe for ModelMemoryEstimate
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.impl<T> ErasedDestructor for Twhere
T: 'static,
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