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

◆ serialize() [2/137]

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

Definition at line 5356 of file acir.hpp.

◆ serialize() [3/137]

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

Definition at line 5402 of file acir.hpp.

◆ serialize() [4/137]

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

Definition at line 5522 of file acir.hpp.

◆ serialize() [5/137]

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

Definition at line 5603 of file acir.hpp.

◆ serialize() [6/137]

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

Definition at line 5562 of file acir.hpp.

◆ serialize() [7/137]

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

Definition at line 5643 of file acir.hpp.

◆ serialize() [8/137]

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

Definition at line 5684 of file acir.hpp.

◆ serialize() [9/137]

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

Definition at line 5482 of file acir.hpp.

◆ serialize() [10/137]

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

Definition at line 5442 of file acir.hpp.

◆ serialize() [11/137]

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

Definition at line 5728 of file acir.hpp.

◆ serialize() [12/137]

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

Definition at line 5774 of file acir.hpp.

◆ serialize() [13/137]

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

Definition at line 6051 of file acir.hpp.

◆ serialize() [14/137]

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

Definition at line 5891 of file acir.hpp.

◆ serialize() [15/137]

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

Definition at line 5930 of file acir.hpp.

◆ serialize() [16/137]

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

Definition at line 5970 of file acir.hpp.

◆ serialize() [17/137]

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

Definition at line 6010 of file acir.hpp.

◆ serialize() [18/137]

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

Definition at line 5852 of file acir.hpp.

◆ serialize() [19/137]

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

Definition at line 6090 of file acir.hpp.

◆ serialize() [20/137]

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

Definition at line 6168 of file acir.hpp.

◆ serialize() [21/137]

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

Definition at line 6207 of file acir.hpp.

◆ serialize() [22/137]

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

Definition at line 5813 of file acir.hpp.

◆ serialize() [23/137]

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

Definition at line 6129 of file acir.hpp.

◆ serialize() [24/137]

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

Definition at line 6249 of file acir.hpp.

◆ serialize() [25/137]

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

Definition at line 6295 of file acir.hpp.

◆ serialize() [26/137]

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

Definition at line 6337 of file acir.hpp.

◆ serialize() [27/137]

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

Definition at line 6382 of file acir.hpp.

◆ serialize() [28/137]

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

Definition at line 6440 of file acir.hpp.

◆ serialize() [29/137]

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

Definition at line 6502 of file acir.hpp.

◆ serialize() [30/137]

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

Definition at line 6670 of file acir.hpp.

◆ serialize() [31/137]

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

Definition at line 6722 of file acir.hpp.

◆ serialize() [32/137]

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

Definition at line 6786 of file acir.hpp.

◆ serialize() [33/137]

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

Definition at line 6858 of file acir.hpp.

◆ serialize() [34/137]

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

Definition at line 6987 of file acir.hpp.

◆ serialize() [35/137]

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

Definition at line 7043 of file acir.hpp.

◆ serialize() [36/137]

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

Definition at line 6924 of file acir.hpp.

◆ serialize() [37/137]

Definition at line 7171 of file acir.hpp.

◆ serialize() [38/137]

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

Definition at line 6618 of file acir.hpp.

◆ serialize() [39/137]

Definition at line 7109 of file acir.hpp.

◆ serialize() [40/137]

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

Definition at line 7227 of file acir.hpp.

◆ serialize() [41/137]

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

Definition at line 6563 of file acir.hpp.

◆ serialize() [42/137]

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

Definition at line 7278 of file acir.hpp.

◆ serialize() [43/137]

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

Definition at line 7336 of file acir.hpp.

◆ serialize() [44/137]

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

Definition at line 7392 of file acir.hpp.

◆ serialize() [45/137]

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

Definition at line 7443 of file acir.hpp.

◆ serialize() [46/137]

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

Definition at line 7555 of file acir.hpp.

◆ serialize() [47/137]

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

Definition at line 7622 of file acir.hpp.

◆ serialize() [48/137]

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

Definition at line 7752 of file acir.hpp.

◆ serialize() [49/137]

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

Definition at line 7494 of file acir.hpp.

◆ serialize() [50/137]

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

Definition at line 7683 of file acir.hpp.

◆ serialize() [51/137]

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

Definition at line 7814 of file acir.hpp.

◆ serialize() [52/137]

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

Definition at line 7869 of file acir.hpp.

◆ serialize() [53/137]

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

Definition at line 7932 of file acir.hpp.

◆ serialize() [54/137]

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

Definition at line 7986 of file acir.hpp.

◆ serialize() [55/137]

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

Definition at line 8035 of file acir.hpp.

◆ serialize() [56/137]

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

Definition at line 8123 of file acir.hpp.

◆ serialize() [57/137]

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

Definition at line 8081 of file acir.hpp.

◆ serialize() [58/137]

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

Definition at line 8166 of file acir.hpp.

◆ serialize() [59/137]

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

Definition at line 8212 of file acir.hpp.

◆ serialize() [60/137]

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

Definition at line 8263 of file acir.hpp.

◆ serialize() [61/137]

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

Definition at line 8358 of file acir.hpp.

◆ serialize() [62/137]

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

Definition at line 8404 of file acir.hpp.

◆ serialize() [63/137]

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

Definition at line 8312 of file acir.hpp.

◆ serialize() [64/137]

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

Definition at line 8451 of file acir.hpp.

◆ serialize() [65/137]

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

Definition at line 8509 of file acir.hpp.

◆ serialize() [66/137]

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

Definition at line 8574 of file acir.hpp.

◆ serialize() [67/137]

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

Definition at line 9377 of file acir.hpp.

◆ serialize() [68/137]

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

Definition at line 8895 of file acir.hpp.

◆ serialize() [69/137]

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

Definition at line 8844 of file acir.hpp.

◆ serialize() [70/137]

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

Definition at line 8691 of file acir.hpp.

◆ serialize() [71/137]

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

Definition at line 9222 of file acir.hpp.

◆ serialize() [72/137]

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

Definition at line 8947 of file acir.hpp.

◆ serialize() [73/137]

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

Definition at line 9106 of file acir.hpp.

◆ serialize() [74/137]

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

Definition at line 9003 of file acir.hpp.

◆ serialize() [75/137]

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

Definition at line 8792 of file acir.hpp.

◆ serialize() [76/137]

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

Definition at line 8744 of file acir.hpp.

◆ serialize() [77/137]

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

Definition at line 9278 of file acir.hpp.

◆ serialize() [78/137]

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

Definition at line 9165 of file acir.hpp.

◆ serialize() [79/137]

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

Definition at line 8635 of file acir.hpp.

◆ serialize() [80/137]

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

Definition at line 9051 of file acir.hpp.

◆ serialize() [81/137]

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

Definition at line 9470 of file acir.hpp.

◆ serialize() [82/137]

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

Definition at line 9329 of file acir.hpp.

◆ serialize() [83/137]

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

Definition at line 9424 of file acir.hpp.

◆ serialize() [84/137]

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

Definition at line 9516 of file acir.hpp.

◆ serialize() [85/137]

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

Definition at line 9612 of file acir.hpp.

◆ serialize() [86/137]

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

Definition at line 9565 of file acir.hpp.

◆ serialize() [87/137]

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

Definition at line 9676 of file acir.hpp.

◆ serialize() [88/137]

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

Definition at line 9743 of file acir.hpp.

◆ serialize() [89/137]

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

Definition at line 9796 of file acir.hpp.

◆ serialize() [90/137]

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

Definition at line 9846 of file acir.hpp.

◆ serialize() [91/137]

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

Definition at line 9893 of file acir.hpp.

◆ serialize() [92/137]

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

Definition at line 9940 of file acir.hpp.

◆ serialize() [93/137]

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

Definition at line 10030 of file acir.hpp.

◆ serialize() [94/137]

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

Definition at line 9986 of file acir.hpp.

◆ serialize() [95/137]

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

Definition at line 10077 of file acir.hpp.

◆ serialize() [96/137]

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

Definition at line 10126 of file acir.hpp.

◆ serialize() [97/137]

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

Definition at line 10173 of file acir.hpp.

◆ serialize() [98/137]

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

Definition at line 10223 of file acir.hpp.

◆ serialize() [99/137]

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

Definition at line 10274 of file acir.hpp.

◆ serialize() [100/137]

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

Definition at line 10372 of file acir.hpp.

◆ serialize() [101/137]

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

Definition at line 10323 of file acir.hpp.

◆ serialize() [102/137]

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

Definition at line 10420 of file acir.hpp.

◆ serialize() [103/137]

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

Definition at line 10469 of file acir.hpp.

◆ serialize() [104/137]

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

Definition at line 10520 of file acir.hpp.

◆ serialize() [105/137]

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

Definition at line 10566 of file acir.hpp.

◆ serialize() [106/137]

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

Definition at line 10766 of file acir.hpp.

◆ serialize() [107/137]

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

Definition at line 10646 of file acir.hpp.

◆ serialize() [108/137]

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

Definition at line 10686 of file acir.hpp.

◆ serialize() [109/137]

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

Definition at line 10726 of file acir.hpp.

◆ serialize() [110/137]

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

Definition at line 10606 of file acir.hpp.

◆ serialize() [111/137]

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

Definition at line 10815 of file acir.hpp.

◆ serialize() [112/137]

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

Definition at line 10868 of file acir.hpp.

◆ serialize() [113/137]

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

Definition at line 10917 of file acir.hpp.

◆ serialize() [114/137]

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

Definition at line 10963 of file acir.hpp.

◆ serialize() [115/137]

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

Definition at line 11010 of file acir.hpp.

◆ serialize() [116/137]

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

Definition at line 11059 of file acir.hpp.

◆ serialize() [117/137]

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

Definition at line 11105 of file acir.hpp.

◆ serialize() [118/137]

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

Definition at line 11267 of file acir.hpp.

◆ serialize() [119/137]

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

Definition at line 11328 of file acir.hpp.

◆ serialize() [120/137]

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

Definition at line 11208 of file acir.hpp.

◆ serialize() [121/137]

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

Definition at line 11155 of file acir.hpp.

◆ serialize() [122/137]

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

Definition at line 11379 of file acir.hpp.

◆ serialize() [123/137]

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

Definition at line 11428 of file acir.hpp.

◆ serialize() [124/137]

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

Definition at line 11477 of file acir.hpp.

◆ serialize() [125/137]

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

Definition at line 11529 of file acir.hpp.

◆ serialize() [126/137]

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

Definition at line 11584 of file acir.hpp.

◆ serialize() [127/137]

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

Definition at line 11637 of file acir.hpp.

◆ serialize() [128/137]

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

Definition at line 11686 of file acir.hpp.

◆ serialize() [129/137]

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

Definition at line 11782 of file acir.hpp.

◆ serialize() [130/137]

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

Definition at line 11829 of file acir.hpp.

◆ serialize() [131/137]

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

Definition at line 11735 of file acir.hpp.

◆ serialize() [132/137]

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

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

◆ serialize() [135/137]

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

Definition at line 264 of file witness_stack.hpp.

◆ serialize() [136/137]

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

Definition at line 313 of file witness_stack.hpp.

◆ serialize() [137/137]

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

Definition at line 362 of file witness_stack.hpp.


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