Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
serde::Serializable< T > Struct Template Reference

#include <serde.hpp>

Public Member Functions

void serialize (const Acir::AssertionPayload &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryFieldOp &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryFieldOp::Add &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryFieldOp::Sub &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryFieldOp::Mul &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryFieldOp::Div &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryFieldOp::IntegerDiv &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryFieldOp::Equals &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryFieldOp::LessThan &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryFieldOp::LessThanEquals &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp::Add &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp::Sub &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp::Mul &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp::Div &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp::Equals &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp::LessThan &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp::LessThanEquals &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp::And &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp::Or &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp::Xor &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp::Shl &obj, Serializer &serializer)
 
void serialize (const Acir::BinaryIntOp::Shr &obj, Serializer &serializer)
 
void serialize (const Acir::BitSize &obj, Serializer &serializer)
 
void serialize (const Acir::BitSize::Field &obj, Serializer &serializer)
 
void serialize (const Acir::BitSize::Integer &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::AES128Encrypt &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::AND &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::XOR &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::RANGE &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::Blake2s &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::Blake3 &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::EcdsaSecp256k1 &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::EcdsaSecp256r1 &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::MultiScalarMul &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::EmbeddedCurveAdd &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::Keccakf1600 &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::RecursiveAggregation &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::Poseidon2Permutation &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxFuncCall::Sha256Compression &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxOp &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxOp::AES128Encrypt &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxOp::Blake2s &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxOp::Blake3 &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxOp::Keccakf1600 &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxOp::EcdsaSecp256k1 &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxOp::EcdsaSecp256r1 &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxOp::MultiScalarMul &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxOp::EmbeddedCurveAdd &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxOp::Poseidon2Permutation &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxOp::Sha256Compression &obj, Serializer &serializer)
 
void serialize (const Acir::BlackBoxOp::ToRadix &obj, Serializer &serializer)
 
void serialize (const Acir::BlockId &obj, Serializer &serializer)
 
void serialize (const Acir::BlockType &obj, Serializer &serializer)
 
void serialize (const Acir::BlockType::Memory &obj, Serializer &serializer)
 
void serialize (const Acir::BlockType::CallData &obj, Serializer &serializer)
 
void serialize (const Acir::BlockType::ReturnData &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligBytecode &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligInputs &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligInputs::Single &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligInputs::Array &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligInputs::MemoryArray &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::BinaryFieldOp &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::BinaryIntOp &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::Not &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::Cast &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::JumpIf &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::Jump &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::CalldataCopy &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::Call &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::Const &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::IndirectConst &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::Return &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::ForeignCall &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::Mov &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::ConditionalMov &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::Load &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::Store &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::BlackBox &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::Trap &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOpcode::Stop &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOutputs &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOutputs::Simple &obj, Serializer &serializer)
 
void serialize (const Acir::BrilligOutputs::Array &obj, Serializer &serializer)
 
void serialize (const Acir::Circuit &obj, Serializer &serializer)
 
void serialize (const Acir::Expression &obj, Serializer &serializer)
 
void serialize (const Acir::ExpressionOrMemory &obj, Serializer &serializer)
 
void serialize (const Acir::ExpressionOrMemory::Expression &obj, Serializer &serializer)
 
void serialize (const Acir::ExpressionOrMemory::Memory &obj, Serializer &serializer)
 
void serialize (const Acir::FunctionInput &obj, Serializer &serializer)
 
void serialize (const Acir::FunctionInput::Constant &obj, Serializer &serializer)
 
void serialize (const Acir::FunctionInput::Witness &obj, Serializer &serializer)
 
void serialize (const Acir::HeapArray &obj, Serializer &serializer)
 
void serialize (const Acir::HeapValueType &obj, Serializer &serializer)
 
void serialize (const Acir::HeapValueType::Simple &obj, Serializer &serializer)
 
void serialize (const Acir::HeapValueType::Array &obj, Serializer &serializer)
 
void serialize (const Acir::HeapValueType::Vector &obj, Serializer &serializer)
 
void serialize (const Acir::HeapVector &obj, Serializer &serializer)
 
void serialize (const Acir::IntegerBitSize &obj, Serializer &serializer)
 
void serialize (const Acir::IntegerBitSize::U1 &obj, Serializer &serializer)
 
void serialize (const Acir::IntegerBitSize::U8 &obj, Serializer &serializer)
 
void serialize (const Acir::IntegerBitSize::U16 &obj, Serializer &serializer)
 
void serialize (const Acir::IntegerBitSize::U32 &obj, Serializer &serializer)
 
void serialize (const Acir::IntegerBitSize::U64 &obj, Serializer &serializer)
 
void serialize (const Acir::IntegerBitSize::U128 &obj, Serializer &serializer)
 
void serialize (const Acir::MemOp &obj, Serializer &serializer)
 
void serialize (const Acir::MemoryAddress &obj, Serializer &serializer)
 
void serialize (const Acir::MemoryAddress::Direct &obj, Serializer &serializer)
 
void serialize (const Acir::MemoryAddress::Relative &obj, Serializer &serializer)
 
void serialize (const Acir::Opcode &obj, Serializer &serializer)
 
void serialize (const Acir::Opcode::AssertZero &obj, Serializer &serializer)
 
void serialize (const Acir::Opcode::BlackBoxFuncCall &obj, Serializer &serializer)
 
void serialize (const Acir::Opcode::MemoryOp &obj, Serializer &serializer)
 
void serialize (const Acir::Opcode::MemoryInit &obj, Serializer &serializer)
 
void serialize (const Acir::Opcode::BrilligCall &obj, Serializer &serializer)
 
void serialize (const Acir::Opcode::Call &obj, Serializer &serializer)
 
void serialize (const Acir::OpcodeLocation &obj, Serializer &serializer)
 
void serialize (const Acir::OpcodeLocation::Acir &obj, Serializer &serializer)
 
void serialize (const Acir::OpcodeLocation::Brillig &obj, Serializer &serializer)
 
void serialize (const Acir::Program &obj, Serializer &serializer)
 
void serialize (const Acir::ProgramWithoutBrillig &obj, Serializer &serializer)
 
void serialize (const Acir::PublicInputs &obj, Serializer &serializer)
 
void serialize (const Acir::SemanticLength &obj, Serializer &serializer)
 
void serialize (const Acir::SemiFlattenedLength &obj, Serializer &serializer)
 
void serialize (const Acir::ValueOrArray &obj, Serializer &serializer)
 
void serialize (const Acir::ValueOrArray::MemoryAddress &obj, Serializer &serializer)
 
void serialize (const Acir::ValueOrArray::HeapArray &obj, Serializer &serializer)
 
void serialize (const Acir::ValueOrArray::HeapVector &obj, Serializer &serializer)
 
void serialize (const Acir::Witness &obj, Serializer &serializer)
 
void serialize (const Witnesses::StackItem &obj, Serializer &serializer)
 
void serialize (const Witnesses::Witness &obj, Serializer &serializer)
 
void serialize (const Witnesses::WitnessMap &obj, Serializer &serializer)
 
void serialize (const Witnesses::WitnessStack &obj, Serializer &serializer)
 

Static Public Member Functions

template<typename Serializer >
static void serialize (const T &value, Serializer &serializer)
 

Detailed Description

template<typename T>
struct serde::Serializable< T >

Definition at line 125 of file serde.hpp.

Member Function Documentation

◆ serialize() [1/136]

void serde::Serializable< Acir::AssertionPayload >::serialize ( const Acir::AssertionPayload obj,
Serializer &  serializer 
)

Definition at line 4944 of file acir.hpp.

◆ serialize() [2/136]

void serde::Serializable< Acir::BinaryFieldOp >::serialize ( const Acir::BinaryFieldOp obj,
Serializer &  serializer 
)

Definition at line 4978 of file acir.hpp.

◆ serialize() [3/136]

void serde::Serializable< Acir::BinaryFieldOp::Add >::serialize ( const Acir::BinaryFieldOp::Add obj,
Serializer &  serializer 
)

Definition at line 5007 of file acir.hpp.

◆ serialize() [4/136]

void serde::Serializable< Acir::BinaryFieldOp::Div >::serialize ( const Acir::BinaryFieldOp::Div obj,
Serializer &  serializer 
)

Definition at line 5076 of file acir.hpp.

◆ serialize() [5/136]

void serde::Serializable< Acir::BinaryFieldOp::Equals >::serialize ( const Acir::BinaryFieldOp::Equals obj,
Serializer &  serializer 
)

Definition at line 5123 of file acir.hpp.

◆ serialize() [6/136]

void serde::Serializable< Acir::BinaryFieldOp::IntegerDiv >::serialize ( const Acir::BinaryFieldOp::IntegerDiv obj,
Serializer &  serializer 
)

Definition at line 5099 of file acir.hpp.

◆ serialize() [7/136]

void serde::Serializable< Acir::BinaryFieldOp::LessThan >::serialize ( const Acir::BinaryFieldOp::LessThan obj,
Serializer &  serializer 
)

Definition at line 5146 of file acir.hpp.

◆ serialize() [8/136]

void serde::Serializable< Acir::BinaryFieldOp::LessThanEquals >::serialize ( const Acir::BinaryFieldOp::LessThanEquals obj,
Serializer &  serializer 
)

Definition at line 5170 of file acir.hpp.

◆ serialize() [9/136]

void serde::Serializable< Acir::BinaryFieldOp::Mul >::serialize ( const Acir::BinaryFieldOp::Mul obj,
Serializer &  serializer 
)

Definition at line 5053 of file acir.hpp.

◆ serialize() [10/136]

void serde::Serializable< Acir::BinaryFieldOp::Sub >::serialize ( const Acir::BinaryFieldOp::Sub obj,
Serializer &  serializer 
)

Definition at line 5030 of file acir.hpp.

◆ serialize() [11/136]

void serde::Serializable< Acir::BinaryIntOp >::serialize ( const Acir::BinaryIntOp obj,
Serializer &  serializer 
)

Definition at line 5197 of file acir.hpp.

◆ serialize() [12/136]

void serde::Serializable< Acir::BinaryIntOp::Add >::serialize ( const Acir::BinaryIntOp::Add obj,
Serializer &  serializer 
)

Definition at line 5226 of file acir.hpp.

◆ serialize() [13/136]

void serde::Serializable< Acir::BinaryIntOp::And >::serialize ( const Acir::BinaryIntOp::And obj,
Serializer &  serializer 
)

Definition at line 5384 of file acir.hpp.

◆ serialize() [14/136]

void serde::Serializable< Acir::BinaryIntOp::Div >::serialize ( const Acir::BinaryIntOp::Div obj,
Serializer &  serializer 
)

Definition at line 5292 of file acir.hpp.

◆ serialize() [15/136]

void serde::Serializable< Acir::BinaryIntOp::Equals >::serialize ( const Acir::BinaryIntOp::Equals obj,
Serializer &  serializer 
)

Definition at line 5314 of file acir.hpp.

◆ serialize() [16/136]

void serde::Serializable< Acir::BinaryIntOp::LessThan >::serialize ( const Acir::BinaryIntOp::LessThan obj,
Serializer &  serializer 
)

Definition at line 5337 of file acir.hpp.

◆ serialize() [17/136]

void serde::Serializable< Acir::BinaryIntOp::LessThanEquals >::serialize ( const Acir::BinaryIntOp::LessThanEquals obj,
Serializer &  serializer 
)

Definition at line 5360 of file acir.hpp.

◆ serialize() [18/136]

void serde::Serializable< Acir::BinaryIntOp::Mul >::serialize ( const Acir::BinaryIntOp::Mul obj,
Serializer &  serializer 
)

Definition at line 5270 of file acir.hpp.

◆ serialize() [19/136]

void serde::Serializable< Acir::BinaryIntOp::Or >::serialize ( const Acir::BinaryIntOp::Or obj,
Serializer &  serializer 
)

Definition at line 5406 of file acir.hpp.

◆ serialize() [20/136]

void serde::Serializable< Acir::BinaryIntOp::Shl >::serialize ( const Acir::BinaryIntOp::Shl obj,
Serializer &  serializer 
)

Definition at line 5450 of file acir.hpp.

◆ serialize() [21/136]

void serde::Serializable< Acir::BinaryIntOp::Shr >::serialize ( const Acir::BinaryIntOp::Shr obj,
Serializer &  serializer 
)

Definition at line 5472 of file acir.hpp.

◆ serialize() [22/136]

void serde::Serializable< Acir::BinaryIntOp::Sub >::serialize ( const Acir::BinaryIntOp::Sub obj,
Serializer &  serializer 
)

Definition at line 5248 of file acir.hpp.

◆ serialize() [23/136]

void serde::Serializable< Acir::BinaryIntOp::Xor >::serialize ( const Acir::BinaryIntOp::Xor obj,
Serializer &  serializer 
)

Definition at line 5428 of file acir.hpp.

◆ serialize() [24/136]

void serde::Serializable< Acir::BitSize >::serialize ( const Acir::BitSize obj,
Serializer &  serializer 
)

Definition at line 5497 of file acir.hpp.

◆ serialize() [25/136]

void serde::Serializable< Acir::BitSize::Field >::serialize ( const Acir::BitSize::Field obj,
Serializer &  serializer 
)

Definition at line 5526 of file acir.hpp.

◆ serialize() [26/136]

void serde::Serializable< Acir::BitSize::Integer >::serialize ( const Acir::BitSize::Integer obj,
Serializer &  serializer 
)

Definition at line 5551 of file acir.hpp.

◆ serialize() [27/136]

void serde::Serializable< Acir::BlackBoxFuncCall >::serialize ( const Acir::BlackBoxFuncCall obj,
Serializer &  serializer 
)

Definition at line 5579 of file acir.hpp.

◆ serialize() [28/136]

void serde::Serializable< Acir::BlackBoxFuncCall::AES128Encrypt >::serialize ( const Acir::BlackBoxFuncCall::AES128Encrypt obj,
Serializer &  serializer 
)

Definition at line 5620 of file acir.hpp.

◆ serialize() [29/136]

void serde::Serializable< Acir::BlackBoxFuncCall::AND >::serialize ( const Acir::BlackBoxFuncCall::AND obj,
Serializer &  serializer 
)

Definition at line 5665 of file acir.hpp.

◆ serialize() [30/136]

void serde::Serializable< Acir::BlackBoxFuncCall::Blake2s >::serialize ( const Acir::BlackBoxFuncCall::Blake2s obj,
Serializer &  serializer 
)

Definition at line 5782 of file acir.hpp.

◆ serialize() [31/136]

void serde::Serializable< Acir::BlackBoxFuncCall::Blake3 >::serialize ( const Acir::BlackBoxFuncCall::Blake3 obj,
Serializer &  serializer 
)

Definition at line 5817 of file acir.hpp.

◆ serialize() [32/136]

void serde::Serializable< Acir::BlackBoxFuncCall::EcdsaSecp256k1 >::serialize ( const Acir::BlackBoxFuncCall::EcdsaSecp256k1 obj,
Serializer &  serializer 
)

Definition at line 5864 of file acir.hpp.

◆ serialize() [33/136]

void serde::Serializable< Acir::BlackBoxFuncCall::EcdsaSecp256r1 >::serialize ( const Acir::BlackBoxFuncCall::EcdsaSecp256r1 obj,
Serializer &  serializer 
)

Definition at line 5919 of file acir.hpp.

◆ serialize() [34/136]

void serde::Serializable< Acir::BlackBoxFuncCall::EmbeddedCurveAdd >::serialize ( const Acir::BlackBoxFuncCall::EmbeddedCurveAdd obj,
Serializer &  serializer 
)

Definition at line 6013 of file acir.hpp.

◆ serialize() [35/136]

void serde::Serializable< Acir::BlackBoxFuncCall::Keccakf1600 >::serialize ( const Acir::BlackBoxFuncCall::Keccakf1600 obj,
Serializer &  serializer 
)

Definition at line 6052 of file acir.hpp.

◆ serialize() [36/136]

void serde::Serializable< Acir::BlackBoxFuncCall::MultiScalarMul >::serialize ( const Acir::BlackBoxFuncCall::MultiScalarMul obj,
Serializer &  serializer 
)

Definition at line 5968 of file acir.hpp.

◆ serialize() [37/136]

Definition at line 6144 of file acir.hpp.

◆ serialize() [38/136]

void serde::Serializable< Acir::BlackBoxFuncCall::RANGE >::serialize ( const Acir::BlackBoxFuncCall::RANGE obj,
Serializer &  serializer 
)

Definition at line 5747 of file acir.hpp.

◆ serialize() [39/136]

Definition at line 6100 of file acir.hpp.

◆ serialize() [40/136]

void serde::Serializable< Acir::BlackBoxFuncCall::Sha256Compression >::serialize ( const Acir::BlackBoxFuncCall::Sha256Compression obj,
Serializer &  serializer 
)

Definition at line 6182 of file acir.hpp.

◆ serialize() [41/136]

void serde::Serializable< Acir::BlackBoxFuncCall::XOR >::serialize ( const Acir::BlackBoxFuncCall::XOR obj,
Serializer &  serializer 
)

Definition at line 5709 of file acir.hpp.

◆ serialize() [42/136]

void serde::Serializable< Acir::BlackBoxOp >::serialize ( const Acir::BlackBoxOp obj,
Serializer &  serializer 
)

Definition at line 6216 of file acir.hpp.

◆ serialize() [43/136]

void serde::Serializable< Acir::BlackBoxOp::AES128Encrypt >::serialize ( const Acir::BlackBoxOp::AES128Encrypt obj,
Serializer &  serializer 
)

Definition at line 6257 of file acir.hpp.

◆ serialize() [44/136]

void serde::Serializable< Acir::BlackBoxOp::Blake2s >::serialize ( const Acir::BlackBoxOp::Blake2s obj,
Serializer &  serializer 
)

Definition at line 6296 of file acir.hpp.

◆ serialize() [45/136]

void serde::Serializable< Acir::BlackBoxOp::Blake3 >::serialize ( const Acir::BlackBoxOp::Blake3 obj,
Serializer &  serializer 
)

Definition at line 6330 of file acir.hpp.

◆ serialize() [46/136]

void serde::Serializable< Acir::BlackBoxOp::EcdsaSecp256k1 >::serialize ( const Acir::BlackBoxOp::EcdsaSecp256k1 obj,
Serializer &  serializer 
)

Definition at line 6408 of file acir.hpp.

◆ serialize() [47/136]

void serde::Serializable< Acir::BlackBoxOp::EcdsaSecp256r1 >::serialize ( const Acir::BlackBoxOp::EcdsaSecp256r1 obj,
Serializer &  serializer 
)

Definition at line 6458 of file acir.hpp.

◆ serialize() [48/136]

void serde::Serializable< Acir::BlackBoxOp::EmbeddedCurveAdd >::serialize ( const Acir::BlackBoxOp::EmbeddedCurveAdd obj,
Serializer &  serializer 
)

Definition at line 6554 of file acir.hpp.

◆ serialize() [49/136]

void serde::Serializable< Acir::BlackBoxOp::Keccakf1600 >::serialize ( const Acir::BlackBoxOp::Keccakf1600 obj,
Serializer &  serializer 
)

Definition at line 6364 of file acir.hpp.

◆ serialize() [50/136]

void serde::Serializable< Acir::BlackBoxOp::MultiScalarMul >::serialize ( const Acir::BlackBoxOp::MultiScalarMul obj,
Serializer &  serializer 
)

Definition at line 6502 of file acir.hpp.

◆ serialize() [51/136]

void serde::Serializable< Acir::BlackBoxOp::Poseidon2Permutation >::serialize ( const Acir::BlackBoxOp::Poseidon2Permutation obj,
Serializer &  serializer 
)

Definition at line 6599 of file acir.hpp.

◆ serialize() [52/136]

void serde::Serializable< Acir::BlackBoxOp::Sha256Compression >::serialize ( const Acir::BlackBoxOp::Sha256Compression obj,
Serializer &  serializer 
)

Definition at line 6637 of file acir.hpp.

◆ serialize() [53/136]

void serde::Serializable< Acir::BlackBoxOp::ToRadix >::serialize ( const Acir::BlackBoxOp::ToRadix obj,
Serializer &  serializer 
)

Definition at line 6683 of file acir.hpp.

◆ serialize() [54/136]

void serde::Serializable< Acir::BlockId >::serialize ( const Acir::BlockId obj,
Serializer &  serializer 
)

Definition at line 6720 of file acir.hpp.

◆ serialize() [55/136]

void serde::Serializable< Acir::BlockType >::serialize ( const Acir::BlockType obj,
Serializer &  serializer 
)

Definition at line 6752 of file acir.hpp.

◆ serialize() [56/136]

void serde::Serializable< Acir::BlockType::CallData >::serialize ( const Acir::BlockType::CallData obj,
Serializer &  serializer 
)

Definition at line 6806 of file acir.hpp.

◆ serialize() [57/136]

void serde::Serializable< Acir::BlockType::Memory >::serialize ( const Acir::BlockType::Memory obj,
Serializer &  serializer 
)

Definition at line 6781 of file acir.hpp.

◆ serialize() [58/136]

void serde::Serializable< Acir::BlockType::ReturnData >::serialize ( const Acir::BlockType::ReturnData obj,
Serializer &  serializer 
)

Definition at line 6832 of file acir.hpp.

◆ serialize() [59/136]

void serde::Serializable< Acir::BrilligBytecode >::serialize ( const Acir::BrilligBytecode obj,
Serializer &  serializer 
)

Definition at line 6861 of file acir.hpp.

◆ serialize() [60/136]

void serde::Serializable< Acir::BrilligInputs >::serialize ( const Acir::BrilligInputs obj,
Serializer &  serializer 
)

Definition at line 6895 of file acir.hpp.

◆ serialize() [61/136]

void serde::Serializable< Acir::BrilligInputs::Array >::serialize ( const Acir::BrilligInputs::Array obj,
Serializer &  serializer 
)

Definition at line 6956 of file acir.hpp.

◆ serialize() [62/136]

void serde::Serializable< Acir::BrilligInputs::MemoryArray >::serialize ( const Acir::BrilligInputs::MemoryArray obj,
Serializer &  serializer 
)

Definition at line 6985 of file acir.hpp.

◆ serialize() [63/136]

void serde::Serializable< Acir::BrilligInputs::Single >::serialize ( const Acir::BrilligInputs::Single obj,
Serializer &  serializer 
)

Definition at line 6927 of file acir.hpp.

◆ serialize() [64/136]

void serde::Serializable< Acir::BrilligOpcode >::serialize ( const Acir::BrilligOpcode obj,
Serializer &  serializer 
)

Definition at line 7015 of file acir.hpp.

◆ serialize() [65/136]

void serde::Serializable< Acir::BrilligOpcode::BinaryFieldOp >::serialize ( const Acir::BrilligOpcode::BinaryFieldOp obj,
Serializer &  serializer 
)

Definition at line 7056 of file acir.hpp.

◆ serialize() [66/136]

void serde::Serializable< Acir::BrilligOpcode::BinaryIntOp >::serialize ( const Acir::BrilligOpcode::BinaryIntOp obj,
Serializer &  serializer 
)

Definition at line 7104 of file acir.hpp.

◆ serialize() [67/136]

void serde::Serializable< Acir::BrilligOpcode::BlackBox >::serialize ( const Acir::BrilligOpcode::BlackBox obj,
Serializer &  serializer 
)

Definition at line 7652 of file acir.hpp.

◆ serialize() [68/136]

void serde::Serializable< Acir::BrilligOpcode::Call >::serialize ( const Acir::BrilligOpcode::Call obj,
Serializer &  serializer 
)

Definition at line 7323 of file acir.hpp.

◆ serialize() [69/136]

void serde::Serializable< Acir::BrilligOpcode::CalldataCopy >::serialize ( const Acir::BrilligOpcode::CalldataCopy obj,
Serializer &  serializer 
)

Definition at line 7289 of file acir.hpp.

◆ serialize() [70/136]

void serde::Serializable< Acir::BrilligOpcode::Cast >::serialize ( const Acir::BrilligOpcode::Cast obj,
Serializer &  serializer 
)

Definition at line 7187 of file acir.hpp.

◆ serialize() [71/136]

void serde::Serializable< Acir::BrilligOpcode::ConditionalMov >::serialize ( const Acir::BrilligOpcode::ConditionalMov obj,
Serializer &  serializer 
)

Definition at line 7548 of file acir.hpp.

◆ serialize() [72/136]

void serde::Serializable< Acir::BrilligOpcode::Const >::serialize ( const Acir::BrilligOpcode::Const obj,
Serializer &  serializer 
)

Definition at line 7358 of file acir.hpp.

◆ serialize() [73/136]

void serde::Serializable< Acir::BrilligOpcode::ForeignCall >::serialize ( const Acir::BrilligOpcode::ForeignCall obj,
Serializer &  serializer 
)

Definition at line 7466 of file acir.hpp.

◆ serialize() [74/136]

void serde::Serializable< Acir::BrilligOpcode::IndirectConst >::serialize ( const Acir::BrilligOpcode::IndirectConst obj,
Serializer &  serializer 
)

Definition at line 7397 of file acir.hpp.

◆ serialize() [75/136]

void serde::Serializable< Acir::BrilligOpcode::Jump >::serialize ( const Acir::BrilligOpcode::Jump obj,
Serializer &  serializer 
)

Definition at line 7254 of file acir.hpp.

◆ serialize() [76/136]

void serde::Serializable< Acir::BrilligOpcode::JumpIf >::serialize ( const Acir::BrilligOpcode::JumpIf obj,
Serializer &  serializer 
)

Definition at line 7223 of file acir.hpp.

◆ serialize() [77/136]

void serde::Serializable< Acir::BrilligOpcode::Load >::serialize ( const Acir::BrilligOpcode::Load obj,
Serializer &  serializer 
)

Definition at line 7587 of file acir.hpp.

◆ serialize() [78/136]

void serde::Serializable< Acir::BrilligOpcode::Mov >::serialize ( const Acir::BrilligOpcode::Mov obj,
Serializer &  serializer 
)

Definition at line 7508 of file acir.hpp.

◆ serialize() [79/136]

void serde::Serializable< Acir::BrilligOpcode::Not >::serialize ( const Acir::BrilligOpcode::Not obj,
Serializer &  serializer 
)

Definition at line 7148 of file acir.hpp.

◆ serialize() [80/136]

void serde::Serializable< Acir::BrilligOpcode::Return >::serialize ( const Acir::BrilligOpcode::Return obj,
Serializer &  serializer 
)

Definition at line 7428 of file acir.hpp.

◆ serialize() [81/136]

void serde::Serializable< Acir::BrilligOpcode::Stop >::serialize ( const Acir::BrilligOpcode::Stop obj,
Serializer &  serializer 
)

Definition at line 7711 of file acir.hpp.

◆ serialize() [82/136]

void serde::Serializable< Acir::BrilligOpcode::Store >::serialize ( const Acir::BrilligOpcode::Store obj,
Serializer &  serializer 
)

Definition at line 7621 of file acir.hpp.

◆ serialize() [83/136]

void serde::Serializable< Acir::BrilligOpcode::Trap >::serialize ( const Acir::BrilligOpcode::Trap obj,
Serializer &  serializer 
)

Definition at line 7682 of file acir.hpp.

◆ serialize() [84/136]

void serde::Serializable< Acir::BrilligOutputs >::serialize ( const Acir::BrilligOutputs obj,
Serializer &  serializer 
)

Definition at line 7740 of file acir.hpp.

◆ serialize() [85/136]

void serde::Serializable< Acir::BrilligOutputs::Array >::serialize ( const Acir::BrilligOutputs::Array obj,
Serializer &  serializer 
)

Definition at line 7802 of file acir.hpp.

◆ serialize() [86/136]

void serde::Serializable< Acir::BrilligOutputs::Simple >::serialize ( const Acir::BrilligOutputs::Simple obj,
Serializer &  serializer 
)

Definition at line 7772 of file acir.hpp.

◆ serialize() [87/136]

void serde::Serializable< Acir::Circuit >::serialize ( const Acir::Circuit obj,
Serializer &  serializer 
)

Definition at line 7849 of file acir.hpp.

◆ serialize() [88/136]

void serde::Serializable< Acir::Expression >::serialize ( const Acir::Expression obj,
Serializer &  serializer 
)

Definition at line 7899 of file acir.hpp.

◆ serialize() [89/136]

void serde::Serializable< Acir::ExpressionOrMemory >::serialize ( const Acir::ExpressionOrMemory obj,
Serializer &  serializer 
)

Definition at line 7935 of file acir.hpp.

◆ serialize() [90/136]

void serde::Serializable< Acir::ExpressionOrMemory::Expression >::serialize ( const Acir::ExpressionOrMemory::Expression obj,
Serializer &  serializer 
)

Definition at line 7968 of file acir.hpp.

◆ serialize() [91/136]

void serde::Serializable< Acir::ExpressionOrMemory::Memory >::serialize ( const Acir::ExpressionOrMemory::Memory obj,
Serializer &  serializer 
)

Definition at line 7998 of file acir.hpp.

◆ serialize() [92/136]

void serde::Serializable< Acir::FunctionInput >::serialize ( const Acir::FunctionInput obj,
Serializer &  serializer 
)

Definition at line 8028 of file acir.hpp.

◆ serialize() [93/136]

void serde::Serializable< Acir::FunctionInput::Constant >::serialize ( const Acir::FunctionInput::Constant obj,
Serializer &  serializer 
)

Definition at line 8060 of file acir.hpp.

◆ serialize() [94/136]

void serde::Serializable< Acir::FunctionInput::Witness >::serialize ( const Acir::FunctionInput::Witness obj,
Serializer &  serializer 
)

Definition at line 8090 of file acir.hpp.

◆ serialize() [95/136]

void serde::Serializable< Acir::HeapArray >::serialize ( const Acir::HeapArray obj,
Serializer &  serializer 
)

Definition at line 8123 of file acir.hpp.

◆ serialize() [96/136]

void serde::Serializable< Acir::HeapValueType >::serialize ( const Acir::HeapValueType obj,
Serializer &  serializer 
)

Definition at line 8157 of file acir.hpp.

◆ serialize() [97/136]

void serde::Serializable< Acir::HeapValueType::Array >::serialize ( const Acir::HeapValueType::Array obj,
Serializer &  serializer 
)

Definition at line 8221 of file acir.hpp.

◆ serialize() [98/136]

void serde::Serializable< Acir::HeapValueType::Simple >::serialize ( const Acir::HeapValueType::Simple obj,
Serializer &  serializer 
)

Definition at line 8189 of file acir.hpp.

◆ serialize() [99/136]

void serde::Serializable< Acir::HeapValueType::Vector >::serialize ( const Acir::HeapValueType::Vector obj,
Serializer &  serializer 
)

Definition at line 8252 of file acir.hpp.

◆ serialize() [100/136]

void serde::Serializable< Acir::HeapVector >::serialize ( const Acir::HeapVector obj,
Serializer &  serializer 
)

Definition at line 8284 of file acir.hpp.

◆ serialize() [101/136]

void serde::Serializable< Acir::IntegerBitSize >::serialize ( const Acir::IntegerBitSize obj,
Serializer &  serializer 
)

Definition at line 8318 of file acir.hpp.

◆ serialize() [102/136]

void serde::Serializable< Acir::IntegerBitSize::U1 >::serialize ( const Acir::IntegerBitSize::U1 obj,
Serializer &  serializer 
)

Definition at line 8347 of file acir.hpp.

◆ serialize() [103/136]

void serde::Serializable< Acir::IntegerBitSize::U128 >::serialize ( const Acir::IntegerBitSize::U128 obj,
Serializer &  serializer 
)

Definition at line 8462 of file acir.hpp.

◆ serialize() [104/136]

void serde::Serializable< Acir::IntegerBitSize::U16 >::serialize ( const Acir::IntegerBitSize::U16 obj,
Serializer &  serializer 
)

Definition at line 8393 of file acir.hpp.

◆ serialize() [105/136]

void serde::Serializable< Acir::IntegerBitSize::U32 >::serialize ( const Acir::IntegerBitSize::U32 obj,
Serializer &  serializer 
)

Definition at line 8416 of file acir.hpp.

◆ serialize() [106/136]

void serde::Serializable< Acir::IntegerBitSize::U64 >::serialize ( const Acir::IntegerBitSize::U64 obj,
Serializer &  serializer 
)

Definition at line 8439 of file acir.hpp.

◆ serialize() [107/136]

void serde::Serializable< Acir::IntegerBitSize::U8 >::serialize ( const Acir::IntegerBitSize::U8 obj,
Serializer &  serializer 
)

Definition at line 8370 of file acir.hpp.

◆ serialize() [108/136]

void serde::Serializable< Acir::MemOp >::serialize ( const Acir::MemOp obj,
Serializer &  serializer 
)

Definition at line 8494 of file acir.hpp.

◆ serialize() [109/136]

void serde::Serializable< Acir::MemoryAddress >::serialize ( const Acir::MemoryAddress obj,
Serializer &  serializer 
)

Definition at line 8530 of file acir.hpp.

◆ serialize() [110/136]

void serde::Serializable< Acir::MemoryAddress::Direct >::serialize ( const Acir::MemoryAddress::Direct obj,
Serializer &  serializer 
)

Definition at line 8562 of file acir.hpp.

◆ serialize() [111/136]

void serde::Serializable< Acir::MemoryAddress::Relative >::serialize ( const Acir::MemoryAddress::Relative obj,
Serializer &  serializer 
)

Definition at line 8591 of file acir.hpp.

◆ serialize() [112/136]

void serde::Serializable< Acir::Opcode >::serialize ( const Acir::Opcode obj,
Serializer &  serializer 
)

Definition at line 8621 of file acir.hpp.

◆ serialize() [113/136]

void serde::Serializable< Acir::Opcode::AssertZero >::serialize ( const Acir::Opcode::AssertZero obj,
Serializer &  serializer 
)

Definition at line 8653 of file acir.hpp.

◆ serialize() [114/136]

void serde::Serializable< Acir::Opcode::BlackBoxFuncCall >::serialize ( const Acir::Opcode::BlackBoxFuncCall obj,
Serializer &  serializer 
)

Definition at line 8682 of file acir.hpp.

◆ serialize() [115/136]

void serde::Serializable< Acir::Opcode::BrilligCall >::serialize ( const Acir::Opcode::BrilligCall obj,
Serializer &  serializer 
)

Definition at line 8793 of file acir.hpp.

◆ serialize() [116/136]

void serde::Serializable< Acir::Opcode::Call >::serialize ( const Acir::Opcode::Call obj,
Serializer &  serializer 
)

Definition at line 8837 of file acir.hpp.

◆ serialize() [117/136]

void serde::Serializable< Acir::Opcode::MemoryInit >::serialize ( const Acir::Opcode::MemoryInit obj,
Serializer &  serializer 
)

Definition at line 8751 of file acir.hpp.

◆ serialize() [118/136]

void serde::Serializable< Acir::Opcode::MemoryOp >::serialize ( const Acir::Opcode::MemoryOp obj,
Serializer &  serializer 
)

Definition at line 8715 of file acir.hpp.

◆ serialize() [119/136]

void serde::Serializable< Acir::OpcodeLocation >::serialize ( const Acir::OpcodeLocation obj,
Serializer &  serializer 
)

Definition at line 8871 of file acir.hpp.

◆ serialize() [120/136]

void serde::Serializable< Acir::OpcodeLocation::Acir >::serialize ( const Acir::OpcodeLocation::Acir obj,
Serializer &  serializer 
)

Definition at line 8903 of file acir.hpp.

◆ serialize() [121/136]

void serde::Serializable< Acir::OpcodeLocation::Brillig >::serialize ( const Acir::OpcodeLocation::Brillig obj,
Serializer &  serializer 
)

Definition at line 8935 of file acir.hpp.

◆ serialize() [122/136]

void serde::Serializable< Acir::Program >::serialize ( const Acir::Program obj,
Serializer &  serializer 
)

Definition at line 8970 of file acir.hpp.

◆ serialize() [123/136]

void serde::Serializable< Acir::ProgramWithoutBrillig >::serialize ( const Acir::ProgramWithoutBrillig obj,
Serializer &  serializer 
)

Definition at line 9008 of file acir.hpp.

◆ serialize() [124/136]

void serde::Serializable< Acir::PublicInputs >::serialize ( const Acir::PublicInputs obj,
Serializer &  serializer 
)

Definition at line 9044 of file acir.hpp.

◆ serialize() [125/136]

void serde::Serializable< Acir::SemanticLength >::serialize ( const Acir::SemanticLength obj,
Serializer &  serializer 
)

Definition at line 9076 of file acir.hpp.

◆ serialize() [126/136]

void serde::Serializable< Acir::SemiFlattenedLength >::serialize ( const Acir::SemiFlattenedLength obj,
Serializer &  serializer 
)

Definition at line 9108 of file acir.hpp.

◆ serialize() [127/136]

void serde::Serializable< Acir::ValueOrArray >::serialize ( const Acir::ValueOrArray obj,
Serializer &  serializer 
)

Definition at line 9141 of file acir.hpp.

◆ serialize() [128/136]

void serde::Serializable< Acir::ValueOrArray::HeapArray >::serialize ( const Acir::ValueOrArray::HeapArray obj,
Serializer &  serializer 
)

Definition at line 9203 of file acir.hpp.

◆ serialize() [129/136]

void serde::Serializable< Acir::ValueOrArray::HeapVector >::serialize ( const Acir::ValueOrArray::HeapVector obj,
Serializer &  serializer 
)

Definition at line 9233 of file acir.hpp.

◆ serialize() [130/136]

void serde::Serializable< Acir::ValueOrArray::MemoryAddress >::serialize ( const Acir::ValueOrArray::MemoryAddress obj,
Serializer &  serializer 
)

Definition at line 9173 of file acir.hpp.

◆ serialize() [131/136]

void serde::Serializable< Acir::Witness >::serialize ( const Acir::Witness obj,
Serializer &  serializer 
)

Definition at line 9263 of file acir.hpp.

◆ serialize() [132/136]

template<typename T >
template<typename Serializer >
static void serde::Serializable< T >::serialize ( const T &  value,
Serializer &  serializer 
)
static

◆ serialize() [133/136]

void serde::Serializable< Witnesses::StackItem >::serialize ( const Witnesses::StackItem obj,
Serializer &  serializer 
)

Definition at line 181 of file witness_stack.hpp.

◆ serialize() [134/136]

void serde::Serializable< Witnesses::Witness >::serialize ( const Witnesses::Witness obj,
Serializer &  serializer 
)

Definition at line 215 of file witness_stack.hpp.

◆ serialize() [135/136]

void serde::Serializable< Witnesses::WitnessMap >::serialize ( const Witnesses::WitnessMap obj,
Serializer &  serializer 
)

Definition at line 247 of file witness_stack.hpp.

◆ serialize() [136/136]

void serde::Serializable< Witnesses::WitnessStack >::serialize ( const Witnesses::WitnessStack obj,
Serializer &  serializer 
)

Definition at line 279 of file witness_stack.hpp.


The documentation for this struct was generated from the following file: