Module pot::format [−][src]
Expand description
Low-level interface for reading and writing the pot format.
Structs
Enums
A floating point number that can safely convert between other number types using compile-time evaluation when possible.
An integer type that can safely convert between other number types using compile-time evaluation.
The type of an atom.
Functions
Reads an atom.
Reads an atom header (kind and argument).
Reads a Pot header. See write_header
for more information. Returns the version number contained within.
Writes an atom header into writer
.
Writes an Kind::Bytes
atom with the given value.
Writes an Kind::Float
atom with the given value.
Writes an Kind::Float
atom with the given value.
Writes the Pot header. A u32 written in big endian. The first three bytes
are ‘Pot’ (0x506F74
), and the fourth byte is the version. The first
version of Pot is 0.
Writes an Kind::Int
atom with the given value. Will encode in a smaller format if possible.
Writes an Kind::Int
atom with the given value. Will encode in a smaller format if possible.
Writes an Kind::Int
atom with the given value. Will encode in a smaller format if possible.
Writes an Kind::Int
atom with the given value. Will encode in a smaller format if possible.
Writes an Kind::Int
atom with the given value. Will encode in a smaller format if possible.
Writes an Kind::Int
atom with the given value. Will encode in a smaller format if possible.
Writes a Kind::None
atom.
Writes an Kind::Bytes
atom with the bytes of the string.
Writes an Kind::UInt
atom with the given value.
Writes an Kind::Int
atom with the given value. Will encode in a smaller format if possible.
Writes an Kind::Int
atom with the given value. Will encode in a smaller format if possible.
Writes an Kind::Int
atom with the given value. Will encode in a smaller format if possible.
Writes an Kind::Int
atom with the given value. Will encode in a smaller format if possible.
Writes an Kind::Int
atom with the given value. Will encode in a smaller format if possible.
Writes an Kind::Int
atom with the given value. Will encode in a smaller format if possible.
Writes a Kind::None
atom. Pot doesn’t distinguish between a Unit and a None value.