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 7464 of file acir.hpp.

◆ serialize() [2/136]

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

Definition at line 7498 of file acir.hpp.

◆ serialize() [3/136]

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

Definition at line 7527 of file acir.hpp.

◆ serialize() [4/136]

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

Definition at line 7596 of file acir.hpp.

◆ serialize() [5/136]

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

Definition at line 7643 of file acir.hpp.

◆ serialize() [6/136]

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

Definition at line 7619 of file acir.hpp.

◆ serialize() [7/136]

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

Definition at line 7666 of file acir.hpp.

◆ serialize() [8/136]

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

Definition at line 7690 of file acir.hpp.

◆ serialize() [9/136]

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

Definition at line 7573 of file acir.hpp.

◆ serialize() [10/136]

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

Definition at line 7550 of file acir.hpp.

◆ serialize() [11/136]

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

Definition at line 7717 of file acir.hpp.

◆ serialize() [12/136]

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

Definition at line 7746 of file acir.hpp.

◆ serialize() [13/136]

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

Definition at line 7904 of file acir.hpp.

◆ serialize() [14/136]

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

Definition at line 7812 of file acir.hpp.

◆ serialize() [15/136]

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

Definition at line 7834 of file acir.hpp.

◆ serialize() [16/136]

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

Definition at line 7857 of file acir.hpp.

◆ serialize() [17/136]

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

Definition at line 7880 of file acir.hpp.

◆ serialize() [18/136]

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

Definition at line 7790 of file acir.hpp.

◆ serialize() [19/136]

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

Definition at line 7926 of file acir.hpp.

◆ serialize() [20/136]

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

Definition at line 7970 of file acir.hpp.

◆ serialize() [21/136]

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

Definition at line 7992 of file acir.hpp.

◆ serialize() [22/136]

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

Definition at line 7768 of file acir.hpp.

◆ serialize() [23/136]

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

Definition at line 7948 of file acir.hpp.

◆ serialize() [24/136]

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

Definition at line 8017 of file acir.hpp.

◆ serialize() [25/136]

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

Definition at line 8046 of file acir.hpp.

◆ serialize() [26/136]

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

Definition at line 8071 of file acir.hpp.

◆ serialize() [27/136]

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

Definition at line 8099 of file acir.hpp.

◆ serialize() [28/136]

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

Definition at line 8140 of file acir.hpp.

◆ serialize() [29/136]

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

Definition at line 8185 of file acir.hpp.

◆ serialize() [30/136]

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

Definition at line 8302 of file acir.hpp.

◆ serialize() [31/136]

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

Definition at line 8337 of file acir.hpp.

◆ serialize() [32/136]

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

Definition at line 8384 of file acir.hpp.

◆ serialize() [33/136]

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

Definition at line 8439 of file acir.hpp.

◆ serialize() [34/136]

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

Definition at line 8533 of file acir.hpp.

◆ serialize() [35/136]

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

Definition at line 8572 of file acir.hpp.

◆ serialize() [36/136]

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

Definition at line 8488 of file acir.hpp.

◆ serialize() [37/136]

Definition at line 8664 of file acir.hpp.

◆ serialize() [38/136]

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

Definition at line 8267 of file acir.hpp.

◆ serialize() [39/136]

Definition at line 8620 of file acir.hpp.

◆ serialize() [40/136]

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

Definition at line 8702 of file acir.hpp.

◆ serialize() [41/136]

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

Definition at line 8229 of file acir.hpp.

◆ serialize() [42/136]

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

Definition at line 8736 of file acir.hpp.

◆ serialize() [43/136]

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

Definition at line 8777 of file acir.hpp.

◆ serialize() [44/136]

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

Definition at line 8816 of file acir.hpp.

◆ serialize() [45/136]

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

Definition at line 8850 of file acir.hpp.

◆ serialize() [46/136]

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

Definition at line 8928 of file acir.hpp.

◆ serialize() [47/136]

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

Definition at line 8978 of file acir.hpp.

◆ serialize() [48/136]

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

Definition at line 9068 of file acir.hpp.

◆ serialize() [49/136]

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

Definition at line 8884 of file acir.hpp.

◆ serialize() [50/136]

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

Definition at line 9022 of file acir.hpp.

◆ serialize() [51/136]

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

Definition at line 9109 of file acir.hpp.

◆ serialize() [52/136]

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

Definition at line 9147 of file acir.hpp.

◆ serialize() [53/136]

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

Definition at line 9193 of file acir.hpp.

◆ serialize() [54/136]

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

Definition at line 9230 of file acir.hpp.

◆ serialize() [55/136]

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

Definition at line 9262 of file acir.hpp.

◆ serialize() [56/136]

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

Definition at line 9316 of file acir.hpp.

◆ serialize() [57/136]

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

Definition at line 9291 of file acir.hpp.

◆ serialize() [58/136]

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

Definition at line 9342 of file acir.hpp.

◆ serialize() [59/136]

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

Definition at line 9371 of file acir.hpp.

◆ serialize() [60/136]

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

Definition at line 9405 of file acir.hpp.

◆ serialize() [61/136]

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

Definition at line 9466 of file acir.hpp.

◆ serialize() [62/136]

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

Definition at line 9495 of file acir.hpp.

◆ serialize() [63/136]

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

Definition at line 9437 of file acir.hpp.

◆ serialize() [64/136]

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

Definition at line 9525 of file acir.hpp.

◆ serialize() [65/136]

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

Definition at line 9566 of file acir.hpp.

◆ serialize() [66/136]

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

Definition at line 9614 of file acir.hpp.

◆ serialize() [67/136]

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

Definition at line 10162 of file acir.hpp.

◆ serialize() [68/136]

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

Definition at line 9833 of file acir.hpp.

◆ serialize() [69/136]

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

Definition at line 9799 of file acir.hpp.

◆ serialize() [70/136]

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

Definition at line 9697 of file acir.hpp.

◆ serialize() [71/136]

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

Definition at line 10058 of file acir.hpp.

◆ serialize() [72/136]

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

Definition at line 9868 of file acir.hpp.

◆ serialize() [73/136]

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

Definition at line 9976 of file acir.hpp.

◆ serialize() [74/136]

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

Definition at line 9907 of file acir.hpp.

◆ serialize() [75/136]

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

Definition at line 9764 of file acir.hpp.

◆ serialize() [76/136]

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

Definition at line 9733 of file acir.hpp.

◆ serialize() [77/136]

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

Definition at line 10097 of file acir.hpp.

◆ serialize() [78/136]

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

Definition at line 10018 of file acir.hpp.

◆ serialize() [79/136]

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

Definition at line 9658 of file acir.hpp.

◆ serialize() [80/136]

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

Definition at line 9938 of file acir.hpp.

◆ serialize() [81/136]

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

Definition at line 10221 of file acir.hpp.

◆ serialize() [82/136]

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

Definition at line 10131 of file acir.hpp.

◆ serialize() [83/136]

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

Definition at line 10192 of file acir.hpp.

◆ serialize() [84/136]

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

Definition at line 10250 of file acir.hpp.

◆ serialize() [85/136]

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

Definition at line 10312 of file acir.hpp.

◆ serialize() [86/136]

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

Definition at line 10282 of file acir.hpp.

◆ serialize() [87/136]

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

Definition at line 10356 of file acir.hpp.

◆ serialize() [88/136]

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

Definition at line 10404 of file acir.hpp.

◆ serialize() [89/136]

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

Definition at line 10440 of file acir.hpp.

◆ serialize() [90/136]

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

Definition at line 10473 of file acir.hpp.

◆ serialize() [91/136]

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

Definition at line 10503 of file acir.hpp.

◆ serialize() [92/136]

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

Definition at line 10533 of file acir.hpp.

◆ serialize() [93/136]

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

Definition at line 10565 of file acir.hpp.

◆ serialize() [94/136]

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

Definition at line 10595 of file acir.hpp.

◆ serialize() [95/136]

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

Definition at line 10628 of file acir.hpp.

◆ serialize() [96/136]

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

Definition at line 10662 of file acir.hpp.

◆ serialize() [97/136]

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

Definition at line 10726 of file acir.hpp.

◆ serialize() [98/136]

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

Definition at line 10694 of file acir.hpp.

◆ serialize() [99/136]

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

Definition at line 10757 of file acir.hpp.

◆ serialize() [100/136]

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

Definition at line 10789 of file acir.hpp.

◆ serialize() [101/136]

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

Definition at line 10823 of file acir.hpp.

◆ serialize() [102/136]

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

Definition at line 10852 of file acir.hpp.

◆ serialize() [103/136]

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

Definition at line 10967 of file acir.hpp.

◆ serialize() [104/136]

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

Definition at line 10898 of file acir.hpp.

◆ serialize() [105/136]

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

Definition at line 10921 of file acir.hpp.

◆ serialize() [106/136]

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

Definition at line 10944 of file acir.hpp.

◆ serialize() [107/136]

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

Definition at line 10875 of file acir.hpp.

◆ serialize() [108/136]

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

Definition at line 10999 of file acir.hpp.

◆ serialize() [109/136]

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

Definition at line 11035 of file acir.hpp.

◆ serialize() [110/136]

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

Definition at line 11067 of file acir.hpp.

◆ serialize() [111/136]

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

Definition at line 11096 of file acir.hpp.

◆ serialize() [112/136]

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

Definition at line 11126 of file acir.hpp.

◆ serialize() [113/136]

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

Definition at line 11158 of file acir.hpp.

◆ serialize() [114/136]

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

Definition at line 11187 of file acir.hpp.

◆ serialize() [115/136]

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

Definition at line 11298 of file acir.hpp.

◆ serialize() [116/136]

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

Definition at line 11342 of file acir.hpp.

◆ serialize() [117/136]

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

Definition at line 11256 of file acir.hpp.

◆ serialize() [118/136]

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

Definition at line 11220 of file acir.hpp.

◆ serialize() [119/136]

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

Definition at line 11376 of file acir.hpp.

◆ serialize() [120/136]

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

Definition at line 11408 of file acir.hpp.

◆ serialize() [121/136]

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

Definition at line 11440 of file acir.hpp.

◆ serialize() [122/136]

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

Definition at line 11475 of file acir.hpp.

◆ serialize() [123/136]

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

Definition at line 11513 of file acir.hpp.

◆ serialize() [124/136]

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

Definition at line 11549 of file acir.hpp.

◆ serialize() [125/136]

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

Definition at line 11581 of file acir.hpp.

◆ serialize() [126/136]

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

Definition at line 11613 of file acir.hpp.

◆ serialize() [127/136]

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

Definition at line 11646 of file acir.hpp.

◆ serialize() [128/136]

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

Definition at line 11708 of file acir.hpp.

◆ serialize() [129/136]

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

Definition at line 11738 of file acir.hpp.

◆ serialize() [130/136]

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

Definition at line 11678 of file acir.hpp.

◆ serialize() [131/136]

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

Definition at line 11768 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 298 of file witness_stack.hpp.

◆ serialize() [134/136]

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

Definition at line 332 of file witness_stack.hpp.

◆ serialize() [135/136]

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

Definition at line 364 of file witness_stack.hpp.

◆ serialize() [136/136]

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

Definition at line 396 of file witness_stack.hpp.


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