module

C0::Serializable

Constructors

new(*, __c0_headers headers : Array(String), __c0_record rec : C0::Record)
Source

Class methods

_deserialize_string_array(raw : Bytes) : Array(String)
Source
_serialize_field(value : String, io : IO) : Nil
Source
_serialize_field(value : Int | Float, io : IO) : Nil
Source
_serialize_field(value : Bool, io : IO) : Nil
Source
_serialize_field(value : Nil, io : IO) : Nil
Source
_serialize_field(value : Array, io : IO) : Nil
Source
_serialize_field(value : Hash, io : IO) : Nil
Source
_serialize_field(value : C0::Serializable, io : IO) : Nil
Source
_unescape(field : Bytes) : String
Source

Instance methods

_c0_write_record(io : IO) : Nil

Write just the record portion (RS + fields), used by Array#to_c0.

Source
to_c0(group_name : String | Nil = nil) : Bytes
Source
to_c0(io : IO, group_name : String | Nil = nil) : Nil
Source
to_c0_pretty(group_name : String | Nil = nil) : String
Source