Page
Library
Module
Module type
Parameter
Class
Class type
Source
Pbrt.Encoder
Sourcekey (k, pk) e
writes a key and a payload kind to e
.
nested f e
applies f
to an encoder for a message nested in e
.
val map_entry :
encode_key:('a -> t -> unit) ->
encode_value:('b -> t -> unit) ->
(('a * payload_kind) * ('b * payload_kind)) ->
t ->
unit
int_as_zigzag i e
encodes i
in e
with Varint
zigzag encoding
int32_as_varint i e
encodes i
in e
with Varint
encoding
int32_as_varint i e
encodes i
in e
with Varint
zigzag encoding
int64_as_varint i e
encodes i
in e
with Varint
encoding
int64_as_varint i e
encodes i
in e
with Varint
zigzag encoding
int32_as_varint i e
encodes i
in e
with Bits32
encoding
int64_as_varint i e
encodes i
in e
with Bits64
encoding
float_as_bits32 f e
encodes f
in e
with Bits32
encoding
float_as_bits64 f e
encodes f
in e
with Bits64
encoding
int_as_bits32 i e
encodes i
in e
with Bits32
encoding TODO : add error handling