package opium

  1. Overview
  2. Docs
OCaml web framework

Install

dune-project
 Dependency

Authors

Maintainers

Sources

opium-0.20.0.tbz
sha256=326b91866de90baf535f8b7d4b2ff23e39d952e573c04b3c13f1054b59ff2fb6
sha512=59b83e7c8fe5f7ae328fb7f2343fe5b8fb735e8f6ee263cfd6c75bb179688ef7cf2b4586b35a2231ed3f3c1ada543021b7a4759326ae095eb77a5f38b9fa3a8a

doc/src/opium/headers.ml.html

Source file headers.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
open Import
include Httpaf.Headers

let add_list_unless_exists t hs =
  List.fold_left hs ~init:t ~f:(fun acc (k, v) -> add_unless_exists acc k v)
;;

let sexp_of_t headers =
  let open Sexp_conv in
  let sexp_of_header = sexp_of_list (sexp_of_pair sexp_of_string sexp_of_string) in
  sexp_of_header (to_list headers)
;;

let pp fmt t = Sexp.pp_hum fmt (sexp_of_t t)
let pp_hum fmt t = Format.fprintf fmt "%s" (to_string t)