cerealed.cerealiser

Undocumented in source.

Public Imports

cerealed.cereal
public import cerealed.cereal;
Undocumented in source.
cerealed.attrs
public import cerealed.attrs;
Undocumented in source.
cerealed.traits
public import cerealed.traits;
Undocumented in source.

Members

Aliases

AppenderCerealiser
alias AppenderCerealiser = CerealiserImpl!(Appender!(ubyte[]))
Undocumented in source.
Cerealiser
alias Cerealiser = AppenderCerealiser
Undocumented in source.
DynamicArrayCerealiser
alias DynamicArrayCerealiser = CerealiserImpl!DynamicArrayRange
Undocumented in source.
ScopeBufferCerealiser
alias ScopeBufferCerealiser = CerealiserImpl!ScopeBufferRange
Undocumented in source.

Functions

cerealise
auto cerealise(T val)

Uses a ScopeBufferCerealiaser to write the bytes. The reason it takes a function as a template parameter is to be able to do something with the bytes. The bytes shouldn't be used directly because once the function exits that is no longer valid memory (it's been popped off the stack or freed).

Structs

CerealiserImpl
struct CerealiserImpl(R)
Undocumented in source.

Meta