Bin_prot.WriteSourceWriting values to the binary protocol using (mostly) OCaml.
Type of writer functions for the binary protocol. They take a buffer, a write position and a value, and return the next position after writing out the value.
bin_write_variant_int writes out the exact little-endian bit representation of the variant tag of the given value (= 32 bits).
bin_write_int_8bit writes out the exact little-endian bit representation of the given int value using the lower 8 bits.
bin_write_int_16bit writes out the exact little-endian bit representation of the given int value using the lower 16 bits.
bin_write_int_32bit writes out the exact little-endian bit representation of the given int value using the lower 32 bits.
bin_write_int_64bit writes out the exact little-endian bit representation of the given int value using all 64 bits. On 32bit platforms negative numbers will be sign-extended in the 64bit representation.
bin_write_int64_bits writes out the exact little-endian bit representation of the given int64 value.
bin_write_network16_int writes out an integer in 16bit network byte order (= big-endian).
bin_write_network32_int writes out an integer in 32bit network byte order (= big-endian).
bin_write_network32_int32 writes out a 32bit integer in 32bit network byte order (= big-endian).
bin_write_network64_int writes out an integer in 64bit network byte order (= big-endian).
bin_write_network64_int64 writes out a 64bit integer in 64bit network byte order (= big-endian).
bin_write_variant_int__local writes out the exact little-endian bit representation of the variant tag of the given value (= 32 bits).
bin_write_int_8bit__local writes out the exact little-endian bit representation of the given int value using the lower 8 bits.
bin_write_int_16bit__local writes out the exact little-endian bit representation of the given int value using the lower 16 bits.
bin_write_int_32bit__local writes out the exact little-endian bit representation of the given int value using the lower 32 bits.
bin_write_int_64bit__local writes out the exact little-endian bit representation of the given int value using all 64 bits. On 32bit platforms negative numbers will be sign-extended in the 64bit representation.
bin_write_int64_bits__local writes out the exact little-endian bit representation of the given int64 value.
bin_write_network16_int__local writes out an integer in 16bit network byte order (= big-endian).
bin_write_network32_int__local writes out an integer in 32bit network byte order (= big-endian).
bin_write_network32_int32__local writes out a 32bit integer in 32bit network byte order (= big-endian).
bin_write_network64_int__local writes out an integer in 64bit network byte order (= big-endian).
bin_write_network64_int64__local writes out a 64bit integer in 64bit network byte order (= big-endian).