pub struct NewGenericDynClaim {
pub challenges_pointer: BFieldElement,
/* private fields */
}
Expand description
Calculate a Challenges
structure from a claim that is only known at runtime
Fields§
§challenges_pointer: BFieldElement
Memory address to store the challenges
Implementations§
Source§impl NewGenericDynClaim
impl NewGenericDynClaim
Sourcepub fn tvm_challenges(challenges_pointer: BFieldElement) -> Self
pub fn tvm_challenges(challenges_pointer: BFieldElement) -> Self
An instantiation of this snippet that contains the same number of challenges that TVM uses in its STARK engine
pub fn new( num_challenges_to_sample: usize, num_challenges_to_compute: usize, challenges_pointer: BFieldElement, ) -> Self
Trait Implementations§
Source§impl BasicSnippet for NewGenericDynClaim
impl BasicSnippet for NewGenericDynClaim
fn inputs(&self) -> Vec<(DataType, String)>
fn outputs(&self) -> Vec<(DataType, String)>
fn entrypoint(&self) -> String
fn code(&self, library: &mut Library) -> Vec<LabelledInstruction>
fn annotated_code(&self, library: &mut Library) -> Vec<LabelledInstruction>
fn link_for_isolated_run(&self) -> Vec<LabelledInstruction>
Source§fn init_stack_for_isolated_run(&self) -> Vec<BFieldElement>
fn init_stack_for_isolated_run(&self) -> Vec<BFieldElement>
Intial stack on program start, when the snippet runs in isolation.
fn stack_diff(&self) -> isize
Source§impl Clone for NewGenericDynClaim
impl Clone for NewGenericDynClaim
Source§fn clone(&self) -> NewGenericDynClaim
fn clone(&self) -> NewGenericDynClaim
Returns a copy of the value. Read more
1.0.0 · 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 NewGenericDynClaim
impl Debug for NewGenericDynClaim
Source§impl Hash for NewGenericDynClaim
impl Hash for NewGenericDynClaim
Source§impl PartialEq for NewGenericDynClaim
impl PartialEq for NewGenericDynClaim
impl Copy for NewGenericDynClaim
impl Eq for NewGenericDynClaim
impl StructuralPartialEq for NewGenericDynClaim
Auto Trait Implementations§
impl Freeze for NewGenericDynClaim
impl RefUnwindSafe for NewGenericDynClaim
impl Send for NewGenericDynClaim
impl Sync for NewGenericDynClaim
impl Unpin for NewGenericDynClaim
impl UnwindSafe for NewGenericDynClaim
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.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