pub struct ProvingMemoryEstimate {
pub total: usize,
pub main: usize,
pub rs_code_matrix: usize,
pub main_secondary: usize,
pub interaction: usize,
pub secondary_peak: usize,
}Expand description
Estimated memory components, in bytes.
Fields§
§total: usizeSelected peak estimate.
main: usizeCached main trace data.
rs_code_matrix: usizeReed-Solomon code matrix for main traces.
main_secondary: usizeSecondary main-trace buffers after PCS opening.
interaction: usizeInteraction GKR buffers plus fixed interaction overhead.
secondary_peak: usizePeak among secondary phases, excluding cached main trace data.
Trait Implementations§
Source§impl Clone for ProvingMemoryEstimate
impl Clone for ProvingMemoryEstimate
Source§fn clone(&self) -> ProvingMemoryEstimate
fn clone(&self) -> ProvingMemoryEstimate
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 ProvingMemoryEstimate
Source§impl Debug for ProvingMemoryEstimate
impl Debug for ProvingMemoryEstimate
Source§impl Default for ProvingMemoryEstimate
impl Default for ProvingMemoryEstimate
Source§fn default() -> ProvingMemoryEstimate
fn default() -> ProvingMemoryEstimate
Returns the “default value” for a type. Read more
impl Eq for ProvingMemoryEstimate
Source§impl PartialEq for ProvingMemoryEstimate
impl PartialEq for ProvingMemoryEstimate
impl StructuralPartialEq for ProvingMemoryEstimate
Auto Trait Implementations§
impl Freeze for ProvingMemoryEstimate
impl RefUnwindSafe for ProvingMemoryEstimate
impl Send for ProvingMemoryEstimate
impl Sync for ProvingMemoryEstimate
impl Unpin for ProvingMemoryEstimate
impl UnsafeUnpin for ProvingMemoryEstimate
impl UnwindSafe for ProvingMemoryEstimate
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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