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

◆ serialize() [2/136]

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

Definition at line 3863 of file acir.hpp.

◆ serialize() [3/136]

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

Definition at line 3892 of file acir.hpp.

◆ serialize() [4/136]

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

Definition at line 3961 of file acir.hpp.

◆ serialize() [5/136]

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

Definition at line 4008 of file acir.hpp.

◆ serialize() [6/136]

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

Definition at line 3984 of file acir.hpp.

◆ serialize() [7/136]

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

Definition at line 4031 of file acir.hpp.

◆ serialize() [8/136]

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

Definition at line 4055 of file acir.hpp.

◆ serialize() [9/136]

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

Definition at line 3938 of file acir.hpp.

◆ serialize() [10/136]

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

Definition at line 3915 of file acir.hpp.

◆ serialize() [11/136]

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

Definition at line 4082 of file acir.hpp.

◆ serialize() [12/136]

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

Definition at line 4111 of file acir.hpp.

◆ serialize() [13/136]

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

Definition at line 4269 of file acir.hpp.

◆ serialize() [14/136]

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

Definition at line 4177 of file acir.hpp.

◆ serialize() [15/136]

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

Definition at line 4199 of file acir.hpp.

◆ serialize() [16/136]

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

Definition at line 4222 of file acir.hpp.

◆ serialize() [17/136]

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

Definition at line 4245 of file acir.hpp.

◆ serialize() [18/136]

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

Definition at line 4155 of file acir.hpp.

◆ serialize() [19/136]

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

Definition at line 4291 of file acir.hpp.

◆ serialize() [20/136]

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

Definition at line 4335 of file acir.hpp.

◆ serialize() [21/136]

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

Definition at line 4357 of file acir.hpp.

◆ serialize() [22/136]

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

Definition at line 4133 of file acir.hpp.

◆ serialize() [23/136]

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

Definition at line 4313 of file acir.hpp.

◆ serialize() [24/136]

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

Definition at line 4382 of file acir.hpp.

◆ serialize() [25/136]

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

Definition at line 4411 of file acir.hpp.

◆ serialize() [26/136]

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

Definition at line 4436 of file acir.hpp.

◆ serialize() [27/136]

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

Definition at line 4464 of file acir.hpp.

◆ serialize() [28/136]

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

Definition at line 4505 of file acir.hpp.

◆ serialize() [29/136]

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

Definition at line 4550 of file acir.hpp.

◆ serialize() [30/136]

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

Definition at line 4667 of file acir.hpp.

◆ serialize() [31/136]

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

Definition at line 4702 of file acir.hpp.

◆ serialize() [32/136]

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

Definition at line 4749 of file acir.hpp.

◆ serialize() [33/136]

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

Definition at line 4804 of file acir.hpp.

◆ serialize() [34/136]

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

Definition at line 4898 of file acir.hpp.

◆ serialize() [35/136]

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

Definition at line 4937 of file acir.hpp.

◆ serialize() [36/136]

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

Definition at line 4853 of file acir.hpp.

◆ serialize() [37/136]

Definition at line 5029 of file acir.hpp.

◆ serialize() [38/136]

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

Definition at line 4632 of file acir.hpp.

◆ serialize() [39/136]

Definition at line 4985 of file acir.hpp.

◆ serialize() [40/136]

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

Definition at line 5067 of file acir.hpp.

◆ serialize() [41/136]

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

Definition at line 4594 of file acir.hpp.

◆ serialize() [42/136]

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

Definition at line 5101 of file acir.hpp.

◆ serialize() [43/136]

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

Definition at line 5142 of file acir.hpp.

◆ serialize() [44/136]

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

Definition at line 5181 of file acir.hpp.

◆ serialize() [45/136]

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

Definition at line 5215 of file acir.hpp.

◆ serialize() [46/136]

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

Definition at line 5293 of file acir.hpp.

◆ serialize() [47/136]

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

Definition at line 5343 of file acir.hpp.

◆ serialize() [48/136]

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

Definition at line 5439 of file acir.hpp.

◆ serialize() [49/136]

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

Definition at line 5249 of file acir.hpp.

◆ serialize() [50/136]

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

Definition at line 5387 of file acir.hpp.

◆ serialize() [51/136]

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

Definition at line 5484 of file acir.hpp.

◆ serialize() [52/136]

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

Definition at line 5522 of file acir.hpp.

◆ serialize() [53/136]

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

Definition at line 5568 of file acir.hpp.

◆ serialize() [54/136]

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

Definition at line 5605 of file acir.hpp.

◆ serialize() [55/136]

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

Definition at line 5637 of file acir.hpp.

◆ serialize() [56/136]

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

Definition at line 5691 of file acir.hpp.

◆ serialize() [57/136]

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

Definition at line 5666 of file acir.hpp.

◆ serialize() [58/136]

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

Definition at line 5717 of file acir.hpp.

◆ serialize() [59/136]

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

Definition at line 5746 of file acir.hpp.

◆ serialize() [60/136]

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

Definition at line 5780 of file acir.hpp.

◆ serialize() [61/136]

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

Definition at line 5841 of file acir.hpp.

◆ serialize() [62/136]

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

Definition at line 5870 of file acir.hpp.

◆ serialize() [63/136]

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

Definition at line 5812 of file acir.hpp.

◆ serialize() [64/136]

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

Definition at line 5900 of file acir.hpp.

◆ serialize() [65/136]

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

Definition at line 5941 of file acir.hpp.

◆ serialize() [66/136]

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

Definition at line 5989 of file acir.hpp.

◆ serialize() [67/136]

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

Definition at line 6537 of file acir.hpp.

◆ serialize() [68/136]

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

Definition at line 6208 of file acir.hpp.

◆ serialize() [69/136]

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

Definition at line 6174 of file acir.hpp.

◆ serialize() [70/136]

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

Definition at line 6072 of file acir.hpp.

◆ serialize() [71/136]

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

Definition at line 6433 of file acir.hpp.

◆ serialize() [72/136]

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

Definition at line 6243 of file acir.hpp.

◆ serialize() [73/136]

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

Definition at line 6351 of file acir.hpp.

◆ serialize() [74/136]

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

Definition at line 6282 of file acir.hpp.

◆ serialize() [75/136]

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

Definition at line 6139 of file acir.hpp.

◆ serialize() [76/136]

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

Definition at line 6108 of file acir.hpp.

◆ serialize() [77/136]

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

Definition at line 6472 of file acir.hpp.

◆ serialize() [78/136]

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

Definition at line 6393 of file acir.hpp.

◆ serialize() [79/136]

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

Definition at line 6033 of file acir.hpp.

◆ serialize() [80/136]

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

Definition at line 6313 of file acir.hpp.

◆ serialize() [81/136]

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

Definition at line 6596 of file acir.hpp.

◆ serialize() [82/136]

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

Definition at line 6506 of file acir.hpp.

◆ serialize() [83/136]

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

Definition at line 6567 of file acir.hpp.

◆ serialize() [84/136]

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

Definition at line 6625 of file acir.hpp.

◆ serialize() [85/136]

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

Definition at line 6687 of file acir.hpp.

◆ serialize() [86/136]

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

Definition at line 6657 of file acir.hpp.

◆ serialize() [87/136]

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

Definition at line 6734 of file acir.hpp.

◆ serialize() [88/136]

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

Definition at line 6784 of file acir.hpp.

◆ serialize() [89/136]

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

Definition at line 6820 of file acir.hpp.

◆ serialize() [90/136]

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

Definition at line 6853 of file acir.hpp.

◆ serialize() [91/136]

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

Definition at line 6883 of file acir.hpp.

◆ serialize() [92/136]

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

Definition at line 6913 of file acir.hpp.

◆ serialize() [93/136]

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

Definition at line 6945 of file acir.hpp.

◆ serialize() [94/136]

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

Definition at line 6975 of file acir.hpp.

◆ serialize() [95/136]

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

Definition at line 7008 of file acir.hpp.

◆ serialize() [96/136]

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

Definition at line 7042 of file acir.hpp.

◆ serialize() [97/136]

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

Definition at line 7106 of file acir.hpp.

◆ serialize() [98/136]

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

Definition at line 7074 of file acir.hpp.

◆ serialize() [99/136]

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

Definition at line 7137 of file acir.hpp.

◆ serialize() [100/136]

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

Definition at line 7169 of file acir.hpp.

◆ serialize() [101/136]

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

Definition at line 7203 of file acir.hpp.

◆ serialize() [102/136]

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

Definition at line 7232 of file acir.hpp.

◆ serialize() [103/136]

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

Definition at line 7347 of file acir.hpp.

◆ serialize() [104/136]

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

Definition at line 7278 of file acir.hpp.

◆ serialize() [105/136]

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

Definition at line 7301 of file acir.hpp.

◆ serialize() [106/136]

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

Definition at line 7324 of file acir.hpp.

◆ serialize() [107/136]

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

Definition at line 7255 of file acir.hpp.

◆ serialize() [108/136]

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

Definition at line 7379 of file acir.hpp.

◆ serialize() [109/136]

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

Definition at line 7415 of file acir.hpp.

◆ serialize() [110/136]

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

Definition at line 7447 of file acir.hpp.

◆ serialize() [111/136]

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

Definition at line 7476 of file acir.hpp.

◆ serialize() [112/136]

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

Definition at line 7506 of file acir.hpp.

◆ serialize() [113/136]

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

Definition at line 7538 of file acir.hpp.

◆ serialize() [114/136]

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

Definition at line 7567 of file acir.hpp.

◆ serialize() [115/136]

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

Definition at line 7678 of file acir.hpp.

◆ serialize() [116/136]

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

Definition at line 7722 of file acir.hpp.

◆ serialize() [117/136]

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

Definition at line 7636 of file acir.hpp.

◆ serialize() [118/136]

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

Definition at line 7600 of file acir.hpp.

◆ serialize() [119/136]

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

Definition at line 7756 of file acir.hpp.

◆ serialize() [120/136]

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

Definition at line 7788 of file acir.hpp.

◆ serialize() [121/136]

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

Definition at line 7820 of file acir.hpp.

◆ serialize() [122/136]

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

Definition at line 7855 of file acir.hpp.

◆ serialize() [123/136]

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

Definition at line 7893 of file acir.hpp.

◆ serialize() [124/136]

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

Definition at line 7929 of file acir.hpp.

◆ serialize() [125/136]

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

Definition at line 7961 of file acir.hpp.

◆ serialize() [126/136]

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

Definition at line 7993 of file acir.hpp.

◆ serialize() [127/136]

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

Definition at line 8026 of file acir.hpp.

◆ serialize() [128/136]

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

Definition at line 8088 of file acir.hpp.

◆ serialize() [129/136]

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

Definition at line 8118 of file acir.hpp.

◆ serialize() [130/136]

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

Definition at line 8058 of file acir.hpp.

◆ serialize() [131/136]

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

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

◆ serialize() [134/136]

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

Definition at line 195 of file witness_stack.hpp.

◆ serialize() [135/136]

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

Definition at line 224 of file witness_stack.hpp.

◆ serialize() [136/136]

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

Definition at line 253 of file witness_stack.hpp.


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