pub struct TraceQueryProof {
pub index: usize,
pub row: Vec<u64>,
pub authentication_path: Vec<Hash256>,
pub next_row: Vec<u64>,
pub next_authentication_path: Vec<Hash256>,
}Expand description
Merkle-authenticated trace row opened by a STARK query.
Fields§
§index: usizeQuery index in the committed trace.
row: Vec<u64>Trace row value at index.
authentication_path: Vec<Hash256>Merkle authentication path from hash_row(row) to the trace root.
next_row: Vec<u64>Trace row value at index + 1, used for transition constraints.
next_authentication_path: Vec<Hash256>Merkle authentication path from hash_row(next_row) to the trace root.
Trait Implementations§
Source§impl Clone for TraceQueryProof
impl Clone for TraceQueryProof
Source§fn clone(&self) -> TraceQueryProof
fn clone(&self) -> TraceQueryProof
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 TraceQueryProof
impl Debug for TraceQueryProof
Source§impl<'de> Deserialize<'de> for TraceQueryProof
impl<'de> Deserialize<'de> for TraceQueryProof
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 TraceQueryProof
Source§impl PartialEq for TraceQueryProof
impl PartialEq for TraceQueryProof
Source§fn eq(&self, other: &TraceQueryProof) -> bool
fn eq(&self, other: &TraceQueryProof) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TraceQueryProof
impl Serialize for TraceQueryProof
impl StructuralPartialEq for TraceQueryProof
Auto Trait Implementations§
impl Freeze for TraceQueryProof
impl RefUnwindSafe for TraceQueryProof
impl Send for TraceQueryProof
impl Sync for TraceQueryProof
impl Unpin for TraceQueryProof
impl UnsafeUnpin for TraceQueryProof
impl UnwindSafe for TraceQueryProof
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