Skip to main content
CrystalDocs
Search documentation
Search
Browse Docs
CrystalShards
About
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