package protocell
A Protobuf plugin for OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
protocell-1.0.0.tbz
sha256=8296a7b386ad3ceb5e815374e8e4aa608d618869988b6f89b354c46225582fa8
sha512=7e3c758ac59b3a52aa523e1939103e8b4ad6adf8801df0a4bb1f947650e6f626c83ae7c55f1d114bbb652114fd46e88a7ed4835079ba70eaeb137220aefc3189
doc/protocell.runtime/Runtime/Binary_format/index.html
Module Runtime.Binary_format
Source
Source
type parse_error = [
| `Unknown_wire_type of Base.int
| `Integer_outside_int_type_range of Base.int64
| `Varint_too_long
| `Invalid_string_length of Base.int
| Byte_input.error
]
Source
val serialize_field :
id ->
'v Field_value.typ ->
'v ->
Byte_output.t ->
(Base.unit, [> serialization_error ]) Base.Result.t
Source
val serialize_optional_field :
id ->
'v Field_value.typ ->
'v Base.option ->
Byte_output.t ->
(Base.unit, [> serialization_error ]) Base.Result.t
Source
val serialize_repeated_field :
id ->
'v Field_value.typ ->
'v Base.list ->
Byte_output.t ->
(Base.unit, [> serialization_error ]) Base.Result.t
Source
val serialize_user_field :
id ->
('v -> (Base.string, [> serialization_error ] as 'e) Base.Result.t) ->
'v Base.option ->
Byte_output.t ->
(Base.unit, 'e) Base.Result.t
Source
val serialize_user_oneof_field :
id ->
('v -> (Base.string, [> serialization_error ] as 'e) Base.Result.t) ->
'v ->
Byte_output.t ->
(Base.unit, 'e) Base.Result.t
Source
val serialize_repeated_user_field :
id ->
('v -> (Base.string, [> serialization_error ] as 'e) Base.Result.t) ->
'v Base.list ->
Byte_output.t ->
(Base.unit, 'e) Base.Result.t
Source
val serialize_enum_field :
id ->
('v -> Base.int) ->
'v ->
Byte_output.t ->
(Base.unit, [> serialization_error ]) Base.Result.t
Source
val serialize_repeated_enum_field :
id ->
('v -> Base.int) ->
'v Base.list ->
Byte_output.t ->
(Base.unit, [> serialization_error ]) Base.Result.t
Source
val decode_field :
id ->
'v Field_value.typ ->
parsed_message ->
('v, [> deserialization_error ]) Base.Result.t
Source
val decode_optional_field :
id ->
'v Field_value.typ ->
parsed_message ->
('v Base.option, [> deserialization_error ]) Base.Result.t
Source
val decode_repeated_field :
id ->
'v Field_value.typ ->
parsed_message ->
('v Base.list, [> deserialization_error ]) Base.Result.t
Source
val decode_user_field :
id ->
(Base.string -> ('v, [> deserialization_error ] as 'e) Base.Result.t) ->
parsed_message ->
('v Base.option, 'e) Base.Result.t
Source
val decode_user_oneof_field :
id ->
(Base.string -> ('v, [> deserialization_error ] as 'e) Base.Result.t) ->
parsed_message ->
('v, 'e) Base.Result.t
Source
val decode_repeated_user_field :
id ->
(Base.string -> ('v, [> deserialization_error ] as 'e) Base.Result.t) ->
parsed_message ->
('v Base.list, 'e) Base.Result.t
Source
val decode_enum_field :
id ->
(Base.int -> 'v Base.option) ->
(Base.unit -> 'v) ->
parsed_message ->
('v, [> deserialization_error ]) Base.Result.t
Source
val decode_repeated_enum_field :
id ->
(Base.int -> 'v Base.option) ->
(Base.unit -> 'v) ->
parsed_message ->
('v Base.list, [> deserialization_error ]) Base.Result.t
Source
val decode_oneof_field :
(id, parsed_message -> ('v, [> deserialization_error ] as 'e) Base.Result.t)
Base.List.Assoc.t ->
parsed_message ->
('v Base.option, 'e) Base.Result.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>