package devkit

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

Module Devkit_coreSource

Sourcemodule Action : sig ... end

miscellaneous

Sourcemodule Async : sig ... end

Asynchronous IO helpers

Sourcemodule Bit_struct_list : sig ... end

Packed representation for list of integers of fixed bit length

Sourcemodule Cache : sig ... end

Various types of in-memory caches

Sourcemodule Control : sig ... end

Control flow

Sourcemodule Daemon : sig ... end

daemon utilities

Sourcemodule Devkit_ragel : sig ... end
Sourcemodule Digest_auth : sig ... end
Sourcemodule Exn : sig ... end

Dealing with exceptions

Sourcemodule Exn_lwt : sig ... end

Dealing with Lwt exceptions

Sourcemodule ExtArg : sig ... end
Sourcemodule ExtEnum : sig ... end

Extensions to Enum

Sourcemodule ExtEnum_merge : sig ... end
Sourcemodule ExtThread : sig ... end

Thread utilities

Sourcemodule Factor : sig ... end
Sourcemodule FastBase64 : sig ... end
Sourcemodule Files : sig ... end

File system

Sourcemodule Gzip_io : sig ... end

gzip IO

Sourcemodule Gzip_stream : sig ... end
Sourcemodule HtmlStream : sig ... end

HTML scanner

Sourcemodule HtmlStream_ragel : sig ... end
Sourcemodule Httpev : sig ... end

Very simple and incomplete HTTP server

Sourcemodule Httpev_common : sig ... end
Sourcemodule Idn : sig ... end

Punycode & IDN

Sourcemodule Log : sig ... end

Global ready-to-use logger

Sourcemodule Logger : sig ... end
Sourcemodule Logstash : sig ... end
Sourcemodule Lwt_engines : sig ... end
Sourcemodule Lwt_flag : sig ... end

Simple wrapper over Lwt_condition, starts to wait again on condvar right after current wait was finished, to not lose signals. Usable when there is one thread that waits for "flag". "Multiple waiters" semantics is not defined here ( <-> Lwt_condition.broadcast), don't use it.

Sourcemodule Lwt_mark : sig ... end

This module uses Lwt thread storage to give threads "marks", which store thread id (some unique int, autogenerated), name (given by user, see name and ignore_result), parent thread name, and few (currently 10, may be changed) last log messages that was output from this thread using Log module.

Sourcemodule Lwt_util : sig ... end

Various utilities for use with Lwt.

Sourcemodule MVar : sig ... end

Variable shared between threads

Sourcemodule Memory : sig ... end

Memory reporting - GC and OS, optionally malloc

Sourcemodule Mtq : sig ... end

Queue shared between multiple threads

Sourcemodule Network : sig ... end

Manipulating network addresses

Sourcemodule Nix : sig ... end

*nix support

Sourcemodule Parallel : sig ... end

Parallel

Sourcemodule Persist : sig ... end

Safe marshalling

Sourcemodule Pid : sig ... end

Unique process identification

Sourcemodule Possibly_otel : sig ... end
Sourcemodule Prelude : sig ... end

Useful shortcuts

Sourcemodule Reader : sig ... end

Simple string reader

Sourcemodule Signal : sig ... end

Signal handling

Sourcemodule Static_config : sig ... end

Static mapping of simple config format.

Sourcemodule Stre : sig ... end

More string functions

Sourcemodule Systemd : sig ... end

Misc utils for systemd.

Sourcemodule Time : sig ... end

Time

Sourcemodule UnsafeBitSet : sig ... end
Sourcemodule Var : sig ... end

Global register for various types of counters. Logstash module will send all Var counters to logstash automatically. Counters must be mononotonically increasing for logstash to send correct deltas to Elasticsearch.

Sourcemodule Web : sig ... end

web utilities

OCaml

Innovation. Community. Security.