pub trait Poseidon2Mut<'a, T: Copy + 'a> {
    // Required methods
    fn control_flow_mut(&mut self) -> &mut ControlFlow<T>;
    fn syscall_params_mut(&mut self) -> &mut SyscallParams<T>;
    fn memory_mut(&mut self) -> &mut Memory<T>;
    fn opcode_workspace_mut(&mut self) -> &mut OpcodeWorkspace<T>;
}
Expand description

Trait for setter methods for Poseidon2 columns.

Required Methods§

source

fn control_flow_mut(&mut self) -> &mut ControlFlow<T>

source

fn syscall_params_mut(&mut self) -> &mut SyscallParams<T>

source

fn memory_mut(&mut self) -> &mut Memory<T>

source

fn opcode_workspace_mut(&mut self) -> &mut OpcodeWorkspace<T>

Implementors§

source§

impl<'a, T: Copy + 'a> Poseidon2Mut<'a, T> for &'a mut Poseidon2Degree3<T>

source§

impl<'a, T: Copy + 'a> Poseidon2Mut<'a, T> for &'a mut Poseidon2Degree9<T>