Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
serde::BincodeSerializer Class Reference

#include <bincode.hpp>

Inheritance diagram for serde::BincodeSerializer:
serde::BinarySerializer< BincodeSerializer >

Public Member Functions

 BincodeSerializer ()
 
void serialize_f32 (float value)
 
void serialize_f64 (double value)
 
void serialize_len (size_t value)
 
void serialize_variant_index (uint32_t value)
 
- Public Member Functions inherited from serde::BinarySerializer< BincodeSerializer >
 BinarySerializer (size_t max_container_depth)
 
void serialize_str (const std::string &value)
 
void serialize_bool (bool value)
 
void serialize_unit ()
 
void serialize_char (char32_t value)
 
void serialize_f32 (float value)
 
void serialize_f64 (double value)
 
void serialize_u8 (uint8_t value)
 
void serialize_u16 (uint16_t value)
 
void serialize_u32 (uint32_t value)
 
void serialize_u64 (uint64_t value)
 
void serialize_u128 (const uint128_t &value)
 
void serialize_i8 (int8_t value)
 
void serialize_i16 (int16_t value)
 
void serialize_i32 (int32_t value)
 
void serialize_i64 (int64_t value)
 
void serialize_i128 (const int128_t &value)
 
void serialize_option_tag (bool value)
 
size_t get_buffer_offset ()
 
void increase_container_depth ()
 
void decrease_container_depth ()
 
std::vector< uint8_t > bytes () &&
 

Static Public Attributes

static constexpr bool enforce_strict_map_ordering = false
 

Private Types

using Parent = BinarySerializer< BincodeSerializer >
 

Additional Inherited Members

- Protected Attributes inherited from serde::BinarySerializer< BincodeSerializer >
std::vector< uint8_t > bytes_
 
size_t container_depth_budget_
 

Detailed Description

Definition at line 23 of file bincode.hpp.

Member Typedef Documentation

◆ Parent

Constructor & Destructor Documentation

◆ BincodeSerializer()

serde::BincodeSerializer::BincodeSerializer ( )
inline

Definition at line 27 of file bincode.hpp.

Member Function Documentation

◆ serialize_f32()

void serde::BincodeSerializer::serialize_f32 ( float  value)
inline

Definition at line 61 of file bincode.hpp.

◆ serialize_f64()

void serde::BincodeSerializer::serialize_f64 ( double  value)
inline

Definition at line 66 of file bincode.hpp.

◆ serialize_len()

void serde::BincodeSerializer::serialize_len ( size_t  value)
inline

Definition at line 71 of file bincode.hpp.

◆ serialize_variant_index()

void serde::BincodeSerializer::serialize_variant_index ( uint32_t  value)
inline

Definition at line 79 of file bincode.hpp.

Member Data Documentation

◆ enforce_strict_map_ordering

constexpr bool serde::BincodeSerializer::enforce_strict_map_ordering = false
staticconstexpr

Definition at line 36 of file bincode.hpp.


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