package hxd

  1. Overview
  2. Docs
Hexdump in OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

hxd-0.3.3.tbz
sha256=4ede235296a5e2a2599776c8bceb4853c164ef7e573570a1edc68a4c0c90433e
sha512=39d42632ea7acc2e9418faefdef91085e420a03c3aa03e04e75f99c9d24a4deb96ff71ad948d208ce562077dd3f6f92f975dc7c006a97cd7eabc1e8a7f5381d0

doc/src/hxd.core/fmt_meta.ml.html

Source file fmt_meta.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
type Format.stag += Hxd_style_renderer

let style_renderer_tag = Hxd_style_renderer
let meta_store ppf = Format.pp_get_formatter_stag_functions ppf ()
let set_meta_store ppf store = Format.pp_set_formatter_stag_functions ppf store
let meta_raw store tag = store.Format.mark_open_stag tag

let set_meta ppf store ~style_renderer =
  let meta ~extra = function
    | Hxd_style_renderer -> style_renderer
    | stag -> extra stag in
  let extra = (meta_store ppf).mark_open_stag in
  let store = {store with Format.mark_open_stag= meta ~extra} in
  set_meta_store ppf store
OCaml

Innovation. Community. Security.