package lens

  1. Overview
  2. Docs
Functional lenses

Install

Dune Dependency

Authors

Maintainers

Sources

v1.2.5.tar.gz
sha256=5d82958c8120bfc7fae310c480827c177ca94e241ea5baec921eee9c997c8769
md5=92e4f12cc563927b03953d293a2676be

doc/lens_ppx_deriving/Lens_ppx_deriving/Ppx_deriving_lens/index.html

Module Lens_ppx_deriving.Ppx_deriving_lensSource

Sourceval deriver : string
Sourceval raise_errorf : ?sub:Ocaml_common.Location.error list -> ?loc:Ppxlib.Location.t -> ('a, unit, string, 'b) Stdlib.format4 -> 'a
Sourcetype lens_options = {
  1. prefix : bool;
  2. submodule : bool;
}
Sourceval lens_default_options : lens_options
Sourceval bool_option : string -> string -> Ppxlib_ast.Ast.expression -> bool
Sourceval parse_options : (string * Ppxlib_ast.Ast.expression) list -> lens_options
Sourceval updated_record : string -> string -> string -> Astlib.Ast_502.Parsetree.expression
Sourceval declare_module : Astlib__.Location.t -> string option -> Ppxlib.Parsetree.signature -> Ppxlib.Parsetree.signature_item
Sourceval define_module : Astlib__.Location.t -> string option -> Ppxlib.Parsetree.value_binding list -> Ppxlib.Parsetree.structure_item_desc
Sourceval lens_name : deriver_options:lens_options -> Ppxlib.type_declaration -> string -> string
Sourceval module_name : deriver_options:lens_options -> Ppxlib.Parsetree.type_declaration -> string option
Sourceval wrap_in_submodule_sig : deriver_options:lens_options -> Ppxlib.Parsetree.type_declaration -> Astlib__.Location.t -> Ppxlib.Parsetree.signature -> Ppxlib.Parsetree.signature
Sourceval wrap_in_submodule_struct : deriver_options:lens_options -> Ppxlib.Parsetree.type_declaration -> Astlib__.Location.t -> Ppxlib.Parsetree.value_binding list -> Ppxlib.Parsetree.structure_item
Sourceval str_of_type : options:(string * Ppxlib_ast.Ast.expression) list -> path:'a -> Ppxlib.Parsetree.type_declaration -> Ppxlib.Parsetree.structure_item
Sourceval type_named : string -> Astlib.Ast_502.Parsetree.core_type
Sourceval sig_of_type : options:(string * Ppxlib_ast.Ast.expression) list -> path:'a -> Ppxlib.Parsetree.type_declaration -> Ppxlib.Parsetree.signature
OCaml

Innovation. Community. Security.