package dream-httpaf

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
include module type of struct include Angstrom end
type 'a t = 'a Angstrom.t
type bigstring = Bigstringaf.t
val peek_char : char option t
val peek_char_fail : char t
val peek_string : int -> string t
val char : char -> char t
val not_char : char -> char t
val any_char : char t
val satisfy : (char -> bool) -> char t
val string : string -> string t
val string_ci : string -> string t
val skip : (char -> bool) -> unit t
val skip_while : (char -> bool) -> unit t
val take : int -> string t
val take_while : (char -> bool) -> string t
val take_while1 : (char -> bool) -> string t
val take_till : (char -> bool) -> string t
val consumed : 'a t -> string t
val take_bigstring : int -> bigstring t
val take_bigstring_while : (char -> bool) -> bigstring t
val take_bigstring_while1 : (char -> bool) -> bigstring t
val take_bigstring_till : (char -> bool) -> bigstring t
val consumed_bigstring : 'a t -> bigstring t
val advance : int -> unit t
val end_of_line : unit t
val at_end_of_input : bool t
val end_of_input : unit t
val scan : 'state -> ('state -> char -> 'state option) -> (string * 'state) t
val scan_state : 'state -> ('state -> char -> 'state option) -> 'state t
val scan_string : 'state -> ('state -> char -> 'state option) -> string t
val int8 : int -> int t
val any_uint8 : int t
val any_int8 : int t
module BE = Angstrom.BE
module LE = Angstrom.LE
val option : 'a -> 'a t -> 'a t
val both : 'a t -> 'b t -> ('a * 'b) t
val list : 'a t list -> 'a list t
val count : int -> 'a t -> 'a list t
val many : 'a t -> 'a list t
val many1 : 'a t -> 'a list t
val many_till : 'a t -> 'b t -> 'a list t
val sep_by : 'b t -> 'a t -> 'a list t
val sep_by1 : 'b t -> 'a t -> 'a list t
val skip_many : 'a t -> unit t
val skip_many1 : 'a t -> unit t
val fix : ('a t -> 'a t) -> 'a t
val fix_lazy : max_steps:int -> ('a t -> 'a t) -> 'a t
val (<|>) : 'a t -> 'a t -> 'a t
val choice : ?failure_msg:string -> 'a t list -> 'a t
val (<?>) : 'a t -> string -> 'a t
val commit : unit t
val return : 'a -> 'a t
val fail : string -> 'a t
val (>>=) : 'a t -> ('a -> 'b t) -> 'b t
val bind : 'a t -> f:('a -> 'b t) -> 'b t
val (>>|) : 'a t -> ('a -> 'b) -> 'b t
val (<*>) : ('a -> 'b) t -> 'a t -> 'b t
val (<$>) : ('a -> 'b) -> 'a t -> 'b t
val (*>) : 'b t -> 'a t -> 'a t
val (<*) : 'a t -> 'b t -> 'a t
val lift : ('a -> 'b) -> 'a t -> 'b t
val lift2 : ('a -> 'b -> 'c) -> 'a t -> 'b t -> 'c t
val lift3 : ('a -> 'b -> 'c -> 'd) -> 'a t -> 'b t -> 'c t -> 'd t
val lift4 : ('a -> 'b -> 'c -> 'd -> 'e) -> 'a t -> 'b t -> 'c t -> 'd t -> 'e t
val map : 'a t -> f:('a -> 'b) -> 'b t
val map2 : 'a t -> 'b t -> f:('a -> 'b -> 'c) -> 'c t
val map3 : 'a t -> 'b t -> 'c t -> f:('a -> 'b -> 'c -> 'd) -> 'd t
val map4 : 'a t -> 'b t -> 'c t -> 'd t -> f:('a -> 'b -> 'c -> 'd -> 'e) -> 'e t
module Let_syntax = Angstrom.Let_syntax
val let+ : 'a t -> ('a -> 'b) -> 'b t
val let* : 'a t -> ('a -> 'b t) -> 'b t
val and+ : 'a t -> 'b t -> ('a * 'b) t
module Unsafe = Angstrom.Unsafe
module Consume = Angstrom.Consume
val parse_bigstring : consume:Consume.t -> 'a t -> bigstring -> ('a, string) Stdlib.result
val parse_string : consume:Consume.t -> 'a t -> string -> ('a, string) Stdlib.result
module Buffered = Angstrom.Buffered
module Unbuffered = Angstrom.Unbuffered
val pos : int t
val available : int t
module P : sig ... end
val unit : unit t
val token : string t
val spaces : unit t
val digit : int t
val eol : string t
val hex : string -> int64 t
val skip_line : string t
val version : Version.t t
val header : (string * string) t
val headers : Headers.t t
val request : Request.t t
val response : Response.t t
val finish : Body.Reader.t -> unit t
val schedule_size : Body.Reader.t -> int -> unit t
val body : encoding:[< `Chunked | `Close_delimited | `Fixed of Stdlib.Int64.t ] -> Body.Reader.t -> unit t
module Reader : sig ... end
OCaml

Innovation. Community. Security.