api
serialization.ch
Declarations in serialization.ch
1 declarationsstd
Declarations
Public only
std#
Publicnamespace
namespace std
SerializationErrorKind#
Publicenum
enum SerializationErrorKind {
Generic
}
SerializationError#
Publicstruct
make#
functionConstructor
func make() : SerializationError
delete#
function
func delete(self : *SerializationError) : void
Encoder#
Publicinterface
interface Encoder<T>
encode_null#
Publicfunction
encode_bool#
Publicfunction
encode_char#
Publicfunction
encode_u64#
Publicfunction
encode_i64#
Publicfunction
encode_double#
Publicfunction
encode_float#
Publicfunction
encode_str_of_len#
Publicfunction
encode_str#
Publicfunction
encode_bytes#
Publicfunction
array#
Publicfunction
array_of_len#
Publicfunction
object#
Publicfunction
object_of_len#
Publicfunction
map#
Publicfunction
map_of_len#
Publicfunction
ObjectEncoder#
Publicinterface
interface ObjectEncoder<T>
field#
Publicfunction
func field<V>(self : &ObjectEncoder, name : string_view, value : &V) : Result<Unit, SerializationError>
Decoder#
Publicinterface
interface Decoder
Decoder
ArrayDecoder#
Publicinterface
interface ArrayDecoder
item_decoder#
Publicfunction
total#
Publicfunction
func total(self : &ArrayDecoder) : u64
remaining#
Publicfunction
func remaining(self : &ArrayDecoder) : u64
ObjectDecoder#
Publicinterface
interface ObjectDecoder
item_decoder#
Publicfunction
total#
Publicfunction
func total(self : &ObjectDecoder) : u64
MapDecoder#
Publicinterface
interface MapDecoder
item_decoder#
Publicfunction
total#
Publicfunction
func total(self : &MapDecoder) : u64