package carton-lwt

  1. Overview
  2. Docs

Module Carton_lwt.EncSource

Sourcetype 'uid entry = 'uid Carton.Enc.entry
Sourcetype 'uid delta = 'uid Carton.Enc.delta =
  1. | From of 'uid
  2. | Zero
Sourceval make_entry : kind:Carton.kind -> length:int -> ?preferred:bool -> ?delta:'uid delta -> 'uid -> 'uid entry
Sourceval length : 'uid entry -> int
Sourcetype 'uid q = 'uid Carton.Enc.q
Sourcetype 'uid p = 'uid Carton.Enc.p
Sourcetype 'uid patch = 'uid Carton.Enc.patch
Sourcetype 'uid load = 'uid -> Dec.v Lwt.t
Sourcetype 'uid find = 'uid -> int option Lwt.t
Sourcetype 'uid uid = 'uid Carton.Enc.uid = {
  1. uid_ln : int;
  2. uid_rw : 'uid -> string;
}
Sourceval target_to_source : 'uid q -> 'uid p
Sourceval target_uid : 'uid q -> 'uid
Sourceval entry_to_target : load:'uid load -> 'uid entry -> 'uid q Lwt.t
Sourceval apply : load:'uid load -> uid_ln:int -> source:'uid p -> target:'uid q -> unit Lwt.t
Sourcemodule type VERBOSE = Carton.Enc.VERBOSE with type 'a fiber = 'a Lwt.t
Sourcemodule type UID = Carton.Enc.UID
Sourcemodule Delta (Uid : UID) (Verbose : VERBOSE) : sig ... end
Sourcemodule N : sig ... end
Sourceval header_of_pack : length:int -> Bigstringaf.t -> int -> int -> unit
Sourceval encode_target : b:b -> find:'uid find -> load:'uid load -> uid:'uid uid -> 'uid q -> cursor:int -> (int * N.encoder) Lwt.t
OCaml

Innovation. Community. Security.