Struct tasm_lib::arithmetic::u128::shift_left_u128::ShiftLeftU128
source · pub struct ShiftLeftU128;
Trait Implementations§
source§impl Clone for ShiftLeftU128
impl Clone for ShiftLeftU128
source§fn clone(&self) -> ShiftLeftU128
fn clone(&self) -> ShiftLeftU128
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 ShiftLeftU128
impl Debug for ShiftLeftU128
source§impl Snippet for ShiftLeftU128
impl Snippet for ShiftLeftU128
source§fn entrypoint(&self) -> String
fn entrypoint(&self) -> String
The name of a Snippet Read more
fn input_types(&self) -> Vec<DataType>
fn output_types(&self) -> Vec<DataType>
source§fn stack_diff(&self) -> isizewhere
Self: Sized,
fn stack_diff(&self) -> isizewhere Self: Sized,
The stack difference
source§fn function_code(&self, _library: &mut SnippetState) -> String
fn function_code(&self, _library: &mut SnippetState) -> String
The function
source§fn crash_conditions(&self) -> Vec<String>where
Self: Sized,
fn crash_conditions(&self) -> Vec<String>where Self: Sized,
Ways in which this snippet can crash at runtime
source§fn gen_input_states(&self) -> Vec<ExecutionState>where
Self: Sized,
fn gen_input_states(&self) -> Vec<ExecutionState>where Self: Sized,
Examples of valid initial states for running this snippet
fn common_case_input_state(&self) -> ExecutionStatewhere Self: Sized,
fn worst_case_input_state(&self) -> ExecutionStatewhere Self: Sized,
fn rust_shadowing( &self, stack: &mut Vec<BFieldElement>, _std_in: Vec<BFieldElement>, _secret_in: Vec<BFieldElement>, _memory: &mut HashMap<BFieldElement, BFieldElement> )where Self: Sized,
fn function_code_as_instructions( &self, library: &mut SnippetState ) -> Vec<LabelledInstruction>
fn link_for_isolated_run(&self, words_statically_allocated: usize) -> String
fn link_and_run_tasm_for_test( &self, stack: &mut Vec<BFieldElement>, std_in: Vec<BFieldElement>, secret_in: Vec<BFieldElement>, memory: &mut HashMap<BFieldElement, BFieldElement>, words_statically_allocated: usize ) -> VmOutputState
fn link_and_run_tasm_for_bench( &self, stack: &mut Vec<BFieldElement>, std_in: Vec<BFieldElement>, secret_in: Vec<BFieldElement>, memory: &mut HashMap<BFieldElement, BFieldElement>, words_statically_allocated: usize ) -> Result<ExecutionResult>
fn link_and_run_tasm_from_state_for_test( &self, execution_state: &mut ExecutionState ) -> VmOutputState
fn link_and_run_tasm_from_state_for_bench( &self, execution_state: &mut ExecutionState ) -> Result<ExecutionResult>
Auto Trait Implementations§
impl RefUnwindSafe for ShiftLeftU128
impl Send for ShiftLeftU128
impl Sync for ShiftLeftU128
impl Unpin for ShiftLeftU128
impl UnwindSafe for ShiftLeftU128
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