package odoc

  1. Overview
  2. Docs
OCaml documentation generator

Install

Dune Dependency

Authors

Maintainers

Sources

odoc-2.1.1.tbz
sha256=f574dbd28cd0fc3a2b95525c4bb95ddf6d1f6408bb4fe12157fa537884f987fd
sha512=1c545c281a7022a167f028fff8cec6fb3f2f82da0881431be74e7a4281c5353ed83bfbdb4d9d9e08af6755dbe3505c052c5e5b58cdeb08c57aed5e89c0f15e91

doc/odoc.xref_test/Odoc_xref_test/Common/LangUtils/Lens/index.html

Module LangUtils.Lens

type ('a, 'b) lens = {
  1. get : 'a -> 'b;
  2. set : 'b -> 'a -> 'a;
}
type ('a, 'b) prism = {
  1. preview : 'a -> 'b option;
  2. review : 'b -> 'a;
}
val option : ('a option, 'a) prism
val compose : ('a, 'b) lens -> ('b, 'c) lens -> ('a, 'c) lens
val compose_prism : ('a, 'b) lens -> ('b, 'c) prism -> ('a, 'c) lens
val fst : ('a * 'b, 'a) lens
val snd : ('a * 'b, 'b) lens
val hd : ('a list, 'a) prism
val nth : int -> ('a list, 'a) prism
val (|--) : ('a, 'b) lens -> ('b, 'c) lens -> ('a, 'c) lens
val (|-~) : ('a, 'b) lens -> ('b, 'c) prism -> ('a, 'c) lens
val get : ('a, 'b) lens -> 'a -> 'b
val set : ('a, 'b) lens -> 'b -> 'a -> 'a
val name_of_id : [< Odoc_model.Paths.Identifier.t ] -> string
module Signature : sig ... end
module Module : sig ... end
module Include : sig ... end
module ModuleType : sig ... end
module FunctorParameter : sig ... end
module TypeDecl : sig ... end
module TypeExpr : sig ... end
OCaml

Innovation. Community. Security.