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::ExpressionWidth &obj, Serializer &serializer)
 
void serialize (const Acir::ExpressionWidth::Unbounded &obj, Serializer &serializer)
 
void serialize (const Acir::ExpressionWidth::Bounded &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::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/137]

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

Definition at line 5299 of file acir.hpp.

◆ serialize() [2/137]

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

Definition at line 5350 of file acir.hpp.

◆ serialize() [3/137]

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

Definition at line 5396 of file acir.hpp.

◆ serialize() [4/137]

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

Definition at line 5516 of file acir.hpp.

◆ serialize() [5/137]

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

Definition at line 5597 of file acir.hpp.

◆ serialize() [6/137]

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

Definition at line 5556 of file acir.hpp.

◆ serialize() [7/137]

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

Definition at line 5637 of file acir.hpp.

◆ serialize() [8/137]

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

Definition at line 5678 of file acir.hpp.

◆ serialize() [9/137]

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

Definition at line 5476 of file acir.hpp.

◆ serialize() [10/137]

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

Definition at line 5436 of file acir.hpp.

◆ serialize() [11/137]

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

Definition at line 5722 of file acir.hpp.

◆ serialize() [12/137]

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

Definition at line 5768 of file acir.hpp.

◆ serialize() [13/137]

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

Definition at line 6045 of file acir.hpp.

◆ serialize() [14/137]

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

Definition at line 5885 of file acir.hpp.

◆ serialize() [15/137]

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

Definition at line 5924 of file acir.hpp.

◆ serialize() [16/137]

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

Definition at line 5964 of file acir.hpp.

◆ serialize() [17/137]

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

Definition at line 6004 of file acir.hpp.

◆ serialize() [18/137]

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

Definition at line 5846 of file acir.hpp.

◆ serialize() [19/137]

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

Definition at line 6084 of file acir.hpp.

◆ serialize() [20/137]

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

Definition at line 6162 of file acir.hpp.

◆ serialize() [21/137]

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

Definition at line 6201 of file acir.hpp.

◆ serialize() [22/137]

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

Definition at line 5807 of file acir.hpp.

◆ serialize() [23/137]

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

Definition at line 6123 of file acir.hpp.

◆ serialize() [24/137]

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

Definition at line 6243 of file acir.hpp.

◆ serialize() [25/137]

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

Definition at line 6289 of file acir.hpp.

◆ serialize() [26/137]

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

Definition at line 6331 of file acir.hpp.

◆ serialize() [27/137]

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

Definition at line 6376 of file acir.hpp.

◆ serialize() [28/137]

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

Definition at line 6434 of file acir.hpp.

◆ serialize() [29/137]

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

Definition at line 6496 of file acir.hpp.

◆ serialize() [30/137]

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

Definition at line 6664 of file acir.hpp.

◆ serialize() [31/137]

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

Definition at line 6716 of file acir.hpp.

◆ serialize() [32/137]

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

Definition at line 6780 of file acir.hpp.

◆ serialize() [33/137]

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

Definition at line 6852 of file acir.hpp.

◆ serialize() [34/137]

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

Definition at line 6981 of file acir.hpp.

◆ serialize() [35/137]

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

Definition at line 7037 of file acir.hpp.

◆ serialize() [36/137]

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

Definition at line 6918 of file acir.hpp.

◆ serialize() [37/137]

Definition at line 7165 of file acir.hpp.

◆ serialize() [38/137]

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

Definition at line 6612 of file acir.hpp.

◆ serialize() [39/137]

Definition at line 7103 of file acir.hpp.

◆ serialize() [40/137]

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

Definition at line 7221 of file acir.hpp.

◆ serialize() [41/137]

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

Definition at line 6557 of file acir.hpp.

◆ serialize() [42/137]

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

Definition at line 7272 of file acir.hpp.

◆ serialize() [43/137]

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

Definition at line 7330 of file acir.hpp.

◆ serialize() [44/137]

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

Definition at line 7386 of file acir.hpp.

◆ serialize() [45/137]

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

Definition at line 7437 of file acir.hpp.

◆ serialize() [46/137]

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

Definition at line 7549 of file acir.hpp.

◆ serialize() [47/137]

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

Definition at line 7616 of file acir.hpp.

◆ serialize() [48/137]

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

Definition at line 7746 of file acir.hpp.

◆ serialize() [49/137]

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

Definition at line 7488 of file acir.hpp.

◆ serialize() [50/137]

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

Definition at line 7677 of file acir.hpp.

◆ serialize() [51/137]

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

Definition at line 7808 of file acir.hpp.

◆ serialize() [52/137]

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

Definition at line 7863 of file acir.hpp.

◆ serialize() [53/137]

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

Definition at line 7926 of file acir.hpp.

◆ serialize() [54/137]

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

Definition at line 7980 of file acir.hpp.

◆ serialize() [55/137]

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

Definition at line 8029 of file acir.hpp.

◆ serialize() [56/137]

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

Definition at line 8117 of file acir.hpp.

◆ serialize() [57/137]

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

Definition at line 8075 of file acir.hpp.

◆ serialize() [58/137]

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

Definition at line 8160 of file acir.hpp.

◆ serialize() [59/137]

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

Definition at line 8206 of file acir.hpp.

◆ serialize() [60/137]

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

Definition at line 8257 of file acir.hpp.

◆ serialize() [61/137]

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

Definition at line 8352 of file acir.hpp.

◆ serialize() [62/137]

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

Definition at line 8398 of file acir.hpp.

◆ serialize() [63/137]

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

Definition at line 8306 of file acir.hpp.

◆ serialize() [64/137]

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

Definition at line 8445 of file acir.hpp.

◆ serialize() [65/137]

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

Definition at line 8503 of file acir.hpp.

◆ serialize() [66/137]

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

Definition at line 8568 of file acir.hpp.

◆ serialize() [67/137]

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

Definition at line 9371 of file acir.hpp.

◆ serialize() [68/137]

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

Definition at line 8889 of file acir.hpp.

◆ serialize() [69/137]

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

Definition at line 8838 of file acir.hpp.

◆ serialize() [70/137]

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

Definition at line 8685 of file acir.hpp.

◆ serialize() [71/137]

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

Definition at line 9216 of file acir.hpp.

◆ serialize() [72/137]

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

Definition at line 8941 of file acir.hpp.

◆ serialize() [73/137]

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

Definition at line 9100 of file acir.hpp.

◆ serialize() [74/137]

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

Definition at line 8997 of file acir.hpp.

◆ serialize() [75/137]

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

Definition at line 8786 of file acir.hpp.

◆ serialize() [76/137]

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

Definition at line 8738 of file acir.hpp.

◆ serialize() [77/137]

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

Definition at line 9272 of file acir.hpp.

◆ serialize() [78/137]

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

Definition at line 9159 of file acir.hpp.

◆ serialize() [79/137]

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

Definition at line 8629 of file acir.hpp.

◆ serialize() [80/137]

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

Definition at line 9045 of file acir.hpp.

◆ serialize() [81/137]

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

Definition at line 9464 of file acir.hpp.

◆ serialize() [82/137]

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

Definition at line 9323 of file acir.hpp.

◆ serialize() [83/137]

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

Definition at line 9418 of file acir.hpp.

◆ serialize() [84/137]

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

Definition at line 9510 of file acir.hpp.

◆ serialize() [85/137]

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

Definition at line 9606 of file acir.hpp.

◆ serialize() [86/137]

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

Definition at line 9559 of file acir.hpp.

◆ serialize() [87/137]

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

Definition at line 9670 of file acir.hpp.

◆ serialize() [88/137]

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

Definition at line 9737 of file acir.hpp.

◆ serialize() [89/137]

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

Definition at line 9790 of file acir.hpp.

◆ serialize() [90/137]

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

Definition at line 9840 of file acir.hpp.

◆ serialize() [91/137]

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

Definition at line 9887 of file acir.hpp.

◆ serialize() [92/137]

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

Definition at line 9934 of file acir.hpp.

◆ serialize() [93/137]

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

Definition at line 10024 of file acir.hpp.

◆ serialize() [94/137]

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

Definition at line 9980 of file acir.hpp.

◆ serialize() [95/137]

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

Definition at line 10071 of file acir.hpp.

◆ serialize() [96/137]

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

Definition at line 10120 of file acir.hpp.

◆ serialize() [97/137]

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

Definition at line 10167 of file acir.hpp.

◆ serialize() [98/137]

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

Definition at line 10217 of file acir.hpp.

◆ serialize() [99/137]

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

Definition at line 10268 of file acir.hpp.

◆ serialize() [100/137]

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

Definition at line 10366 of file acir.hpp.

◆ serialize() [101/137]

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

Definition at line 10317 of file acir.hpp.

◆ serialize() [102/137]

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

Definition at line 10414 of file acir.hpp.

◆ serialize() [103/137]

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

Definition at line 10463 of file acir.hpp.

◆ serialize() [104/137]

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

Definition at line 10514 of file acir.hpp.

◆ serialize() [105/137]

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

Definition at line 10560 of file acir.hpp.

◆ serialize() [106/137]

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

Definition at line 10760 of file acir.hpp.

◆ serialize() [107/137]

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

Definition at line 10640 of file acir.hpp.

◆ serialize() [108/137]

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

Definition at line 10680 of file acir.hpp.

◆ serialize() [109/137]

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

Definition at line 10720 of file acir.hpp.

◆ serialize() [110/137]

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

Definition at line 10600 of file acir.hpp.

◆ serialize() [111/137]

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

Definition at line 10809 of file acir.hpp.

◆ serialize() [112/137]

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

Definition at line 10862 of file acir.hpp.

◆ serialize() [113/137]

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

Definition at line 10911 of file acir.hpp.

◆ serialize() [114/137]

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

Definition at line 10957 of file acir.hpp.

◆ serialize() [115/137]

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

Definition at line 11004 of file acir.hpp.

◆ serialize() [116/137]

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

Definition at line 11053 of file acir.hpp.

◆ serialize() [117/137]

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

Definition at line 11099 of file acir.hpp.

◆ serialize() [118/137]

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

Definition at line 11261 of file acir.hpp.

◆ serialize() [119/137]

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

Definition at line 11322 of file acir.hpp.

◆ serialize() [120/137]

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

Definition at line 11202 of file acir.hpp.

◆ serialize() [121/137]

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

Definition at line 11149 of file acir.hpp.

◆ serialize() [122/137]

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

Definition at line 11373 of file acir.hpp.

◆ serialize() [123/137]

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

Definition at line 11422 of file acir.hpp.

◆ serialize() [124/137]

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

Definition at line 11471 of file acir.hpp.

◆ serialize() [125/137]

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

Definition at line 11523 of file acir.hpp.

◆ serialize() [126/137]

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

Definition at line 11578 of file acir.hpp.

◆ serialize() [127/137]

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

Definition at line 11631 of file acir.hpp.

◆ serialize() [128/137]

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

Definition at line 11680 of file acir.hpp.

◆ serialize() [129/137]

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

Definition at line 11776 of file acir.hpp.

◆ serialize() [130/137]

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

Definition at line 11823 of file acir.hpp.

◆ serialize() [131/137]

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

Definition at line 11729 of file acir.hpp.

◆ serialize() [132/137]

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

Definition at line 11870 of file acir.hpp.

◆ serialize() [133/137]

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

◆ serialize() [134/137]

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

Definition at line 207 of file witness_stack.hpp.

◆ serialize() [135/137]

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

Definition at line 258 of file witness_stack.hpp.

◆ serialize() [136/137]

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

Definition at line 307 of file witness_stack.hpp.

◆ serialize() [137/137]

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

Definition at line 356 of file witness_stack.hpp.


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