package plebeia

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Plebeia.Segment_int_arraySource

Sourceval max_length : int
Sourceval max_short_segment_length : int
Sourceval max_serialization_bytes : int
Sourcetype side =
  1. | Left
  2. | Right
Sourceval string_of_side : side -> string
Sourceval string_of_sides : side list -> string
Sourcemodule Int63 : sig ... end
Sourceval nts : int ref
Sourceval nints : int ref
Sourceval stat : unit -> int * int
Sourceval count_segments : bool
Sourcemodule Vector : sig ... end
Sourcemodule Bits : sig ... end
include module type of struct include Bits end
include module type of struct include Type end
Sourcetype t = private Bits.Type.t = {
  1. off : int;
  2. len : int;
  3. vec : Vector.t;
}
Sourceval mk : off:int -> len:int -> Vector.t -> t
Sourceval of_sides : side list -> t
Sourceval to_sides : t -> side list
Sourceval unsafe_get_side : t -> int -> side
Sourceval empty : t
Sourceval is_empty : t -> bool
Sourceval cut : t -> (side * t) option
Sourceval get_side : t -> int -> side option
Sourceval drop : int -> t -> t
Sourceval length : t -> int
Sourceval get_i63 : t -> int -> int
Sourceval append : t -> t -> t
Sourceval concat : t list -> t
Sourceval normalize : t -> t
Sourceval equal : t -> t -> bool
Sourceval equal_list : t list -> t list -> bool
Sourceval to_string : t -> string
Sourceval pp : Utils.Format.formatter -> t -> unit
Sourceval compare : t -> t -> int
Sourceval pp_debug : Utils.Format.formatter -> t -> unit
Sourceval common_prefix : t -> t -> t * t * t
Sourcetype segment = Bits.t
Sourcetype fat = [ `Left | `Right | `Segment of t ] list
Sourceval unfat : [< `Left | `Right | `Segment of t Left Right ] list -> t
Sourceval string_of_segments : t list -> string
Sourceval pp_segments : Utils.Format.formatter -> t list -> unit
Sourceval of_string : string -> t option
Sourceval gen_unsafe_of_encoding : int -> int -> string -> t
Sourceval unsafe_of_encoding : int -> string -> t
Sourceval to_encoding : t -> int * string
Sourcemodule Serialization : sig ... end
Sourcemodule Segs : sig ... end
Sourcemodule StringEnc : sig ... end
Sourcemodule Internal : sig ... end
OCaml

Innovation. Community. Security.