Opam Package accessor.v0.14.1

Package info

opam-nameaccessor
opam-versionv0.14.1
synopsisA library that makes it nicer to work with nested functional data structures
description An accessor is a value that understands how to reach data within a larger data structure, independently from what you intend to do with it. Accessors allow you to read and write data and perform possibly-monadic traversals. By composing accessors, you can work with increasingly complex data structures. In case you have ever heard of "lenses", this is an OCaml implementation of that idea.
authors
  • Jane Street Group, LLC <opensource@janestreet.com>
homepagehttps://github.com/janestreet/accessor
licenseMIT
license-fileLICENSE.md
deps (5)
revdeps (2)
metas (2)
libraries (2)

Package modules

Package sources

accessor

Package files

lib/accessor/subtyping_intf.ml
lib/accessor/subtyping.mli
lib/accessor/subtyping.ml
lib/accessor/opam
lib/accessor/nonempty_getter.mli
lib/accessor/nonempty_getter.ml
lib/accessor/nonempty.mli
lib/accessor/nonempty.ml
lib/accessor/mapping.mli
lib/accessor/mapping.ml
lib/accessor/many_getter.mli
lib/accessor/many_getter.ml
lib/accessor/many.mli
lib/accessor/many.ml
lib/accessor/index.mli
lib/accessor/index.ml
lib/accessor/import.ml
lib/accessor/ident.mli
lib/accessor/ident.ml
lib/accessor/dune-package
lib/accessor/dictionary.mli
lib/accessor/dictionary.ml
lib/accessor/custom_mappings_intf.ml
lib/accessor/applicative_without_return/import.ml
lib/accessor/applicative_without_return/applicative_without_return_intf.ml
lib/accessor/applicative_without_return/applicative_without_return__Import.cmx
lib/accessor/applicative_without_return/applicative_without_return__Import.cmt
lib/accessor/applicative_without_return/applicative_without_return__Import.cmi
lib/accessor/applicative_without_return/applicative_without_return__Applicative_without_return_intf.cmx
lib/accessor/applicative_without_return/applicative_without_return__Applicative_without_return_intf.cmt
lib/accessor/applicative_without_return/applicative_without_return__Applicative_without_return_intf.cmi
lib/accessor/applicative_without_return/applicative_without_return__.ml
lib/accessor/applicative_without_return/applicative_without_return__.cmx
lib/accessor/applicative_without_return/applicative_without_return__.cmt
lib/accessor/applicative_without_return/applicative_without_return__.cmi
lib/accessor/applicative_without_return/applicative_without_return.mli
lib/accessor/applicative_without_return/applicative_without_return.ml
lib/accessor/applicative_without_return/applicative_without_return.cmxs
lib/accessor/applicative_without_return/applicative_without_return.cmxa
lib/accessor/applicative_without_return/applicative_without_return.cmx
lib/accessor/applicative_without_return/applicative_without_return.cmti
lib/accessor/applicative_without_return/applicative_without_return.cmt
lib/accessor/applicative_without_return/applicative_without_return.cmi
lib/accessor/applicative_without_return/applicative_without_return.cma
lib/accessor/applicative_without_return/applicative_without_return.a
lib/accessor/applicative_without_return
lib/accessor/applicative_signatures_intf.ml
lib/accessor/accessor__Subtyping_intf.cmx
lib/accessor/accessor__Subtyping_intf.cmt
lib/accessor/accessor__Subtyping_intf.cmi
lib/accessor/accessor__Subtyping.cmx
lib/accessor/accessor__Subtyping.cmti
lib/accessor/accessor__Subtyping.cmt
lib/accessor/accessor__Subtyping.cmi
lib/accessor/accessor__Nonempty_getter.cmx
lib/accessor/accessor__Nonempty_getter.cmti
lib/accessor/accessor__Nonempty_getter.cmt
lib/accessor/accessor__Nonempty_getter.cmi
lib/accessor/accessor__Nonempty.cmx
lib/accessor/accessor__Nonempty.cmti
lib/accessor/accessor__Nonempty.cmt
lib/accessor/accessor__Nonempty.cmi
lib/accessor/accessor__Mapping.cmx
lib/accessor/accessor__Mapping.cmti
lib/accessor/accessor__Mapping.cmt
lib/accessor/accessor__Mapping.cmi
lib/accessor/accessor__Many_getter.cmx
lib/accessor/accessor__Many_getter.cmti
lib/accessor/accessor__Many_getter.cmt
lib/accessor/accessor__Many_getter.cmi
lib/accessor/accessor__Many.cmx
lib/accessor/accessor__Many.cmti
lib/accessor/accessor__Many.cmt
lib/accessor/accessor__Many.cmi
lib/accessor/accessor__Index.cmx
lib/accessor/accessor__Index.cmti
lib/accessor/accessor__Index.cmt
lib/accessor/accessor__Index.cmi
lib/accessor/accessor__Import.cmx
lib/accessor/accessor__Import.cmt
lib/accessor/accessor__Import.cmi
lib/accessor/accessor__Ident.cmx
lib/accessor/accessor__Ident.cmti
lib/accessor/accessor__Ident.cmt
lib/accessor/accessor__Ident.cmi
lib/accessor/accessor__Dictionary.cmx
lib/accessor/accessor__Dictionary.cmti
lib/accessor/accessor__Dictionary.cmt
lib/accessor/accessor__Dictionary.cmi
lib/accessor/accessor__Custom_mappings_intf.cmx
lib/accessor/accessor__Custom_mappings_intf.cmt
lib/accessor/accessor__Custom_mappings_intf.cmi
lib/accessor/accessor__Applicative_signatures_intf.cmx
lib/accessor/accessor__Applicative_signatures_intf.cmt
lib/accessor/accessor__Applicative_signatures_intf.cmi
lib/accessor/accessor__.ml
lib/accessor/accessor__.cmx
lib/accessor/accessor__.cmt
lib/accessor/accessor__.cmi
lib/accessor/accessor.mli
lib/accessor/accessor.ml
lib/accessor/accessor.cmxs
lib/accessor/accessor.cmxa
lib/accessor/accessor.cmx
lib/accessor/accessor.cmti
lib/accessor/accessor.cmt
lib/accessor/accessor.cmi
lib/accessor/accessor.cma
lib/accessor/accessor.a
lib/accessor/META
lib/accessor
doc/accessor/README.org
doc/accessor/LICENSE.md
doc/accessor