package capnp-rpc-lwt

  1. Overview
  2. Docs
type storage_t = Bytes.t
type storage_descr_t = Capnp__Message.BytesMessage.Message.storage_descr_t = {
  1. segment : storage_t;
  2. bytes_consumed : int;
}
type 'cap t = 'cap Capnp__Message.BytesMessage.Message.t
val create : int -> Capnp__.MessageSig.rw t
val release : 'cap t -> unit
val num_segments : 'cap t -> int
val total_size : 'cap t -> int
val total_alloc_size : 'cap t -> int
val get_segment : 'cap t -> int -> 'cap Capnp__Message.BytesMessage.Segment.t
val readonly : 'cap t -> Capnp__.MessageSig.ro t
val of_storage : storage_t list -> Capnp__.MessageSig.rw t
val to_storage : 'cap t -> storage_descr_t list
val with_message : 'cap t -> f:('cap t -> 'a) -> 'a
val with_attachments : Capnp__.MessageSig.attachments -> 'cap t -> 'cap t
val get_attachments : 'cap t -> Capnp__.MessageSig.attachments
OCaml

Innovation. Community. Security.