pub struct KernelProvingResult {
pub public_inputs: Value,
pub chonk_proof: Option<ChonkProofWithPublicInputs>,
pub execution_steps: Vec<PrivateExecutionStep>,
pub timings: ProvingTimings,
}Expand description
Result from the kernel proving sequence.
Fields§
§public_inputs: ValueThe tail circuit public inputs.
chonk_proof: Option<ChonkProofWithPublicInputs>The aggregated ChonkProof (None if simulating).
execution_steps: Vec<PrivateExecutionStep>Execution steps used for the proof.
timings: ProvingTimingsTimings for each circuit.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for KernelProvingResult
impl RefUnwindSafe for KernelProvingResult
impl Send for KernelProvingResult
impl Sync for KernelProvingResult
impl Unpin for KernelProvingResult
impl UnwindSafe for KernelProvingResult
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<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