package encore

  1. Overview
  2. Docs

Module Encore.LoleSource

Sourcemodule type VALUE = sig ... end
Sourcemodule RBQ (Value : VALUE) : sig ... end
Sourcetype 'a blitter = 'a -> int -> bigstring -> int -> int -> unit
Sourceval pp_chr : char Fmt.t
Sourceval pp_scalar : get:('buffer -> int -> char) -> length:('buffer -> int) -> 'buffer Fmt.t
Sourceval pp_string : string Fmt.t
Sourceval pp_bytes : Bytes.t Fmt.t
Sourceval pp_bigstring : bigstring Fmt.t
Sourcemodule RBA : sig ... end
Sourcemodule Buffer : sig ... end
Sourcemodule IOVec : sig ... end
Sourcetype encoder
Sourcetype 'v state =
  1. | Flush of {
    1. continue : int -> 'v state;
    2. iovecs : IOVec.t list;
    }
  2. | Continue of {
    1. continue : encoder -> 'v state;
    2. encoder : encoder;
    }
  3. | End of 'v
Sourceval create : int -> encoder
Sourceval shift_buffers : int -> encoder -> IOVec.t list * encoder
Sourceval shift_flushes : int -> encoder -> encoder
Sourceval shift : int -> encoder -> IOVec.t list * encoder
Sourceval has : encoder -> int
Sourceval drain : int -> encoder -> encoder
Sourceval flush : (encoder -> 'value state) -> encoder -> 'value state
Sourceval continue : (encoder -> 'value state) -> encoder -> 'value state
Sourceval schedule : (encoder -> 'r state) -> length:('v -> int) -> buffer:('v -> Buffer.t) -> ?off:int -> ?len:int -> 'v -> encoder -> 'r state
Sourceval schedule_string : (encoder -> 'r state) -> encoder -> ?off:int -> ?len:int -> string -> 'r state
Sourceval schedule_bytes : (encoder -> 'r state) -> encoder -> ?off:int -> ?len:int -> Bytes.t -> 'r state
Sourceval schedule_bigstring : (encoder -> 'r state) -> encoder -> ?off:int -> ?len:int -> bigstring -> 'r state
Sourceval schedulev : (encoder -> 'r state) -> ((Buffer.t -> int) * int option * int option * Buffer.t) list -> encoder -> 'r state
Sourceval schedulev_bigstring : (encoder -> 'r state) -> bigstring list -> encoder -> 'r state
Sourceval write : (encoder -> 'r state) -> blit:'v blitter -> length:('v -> int) -> ?off:int -> ?len:int -> 'v -> encoder -> 'r state
Sourceval writev : (encoder -> 'r state) -> ('v blitter * ('v -> int) * int option * int option * 'v) list -> encoder -> 'r state
Sourceval bigarray_blit_from_string : string blitter
Sourceval bigarray_blit_from_bytes : Bytes.t blitter
Sourceval bigarray_blit : bigstring blitter
Sourceval write_string : ?off:int -> ?len:int -> string -> (encoder -> 'r state) -> encoder -> 'r state
Sourceval write_bytes : ?off:int -> ?len:int -> Bytes.t -> (encoder -> 'r state) -> encoder -> 'r state
Sourceval write_bigstring : ?off:int -> ?len:int -> bigstring -> (encoder -> 'r state) -> encoder -> 'r state
Sourceval write_char : char -> (encoder -> 'r state) -> encoder -> 'r state
Sourceval write_uint8 : int -> (encoder -> 'r state) -> encoder -> 'r state
Sourcemodule type SE = sig ... end
Sourcemodule LE : SE
Sourcemodule BE : SE
OCaml

Innovation. Community. Security.