This commit is contained in:
swrup 2025-11-11 02:07:51 +01:00
parent aa2ff7b2f0
commit 2f3113f55d
11742 changed files with 1223940 additions and 0 deletions

View file

@ -0,0 +1,28 @@
# ppx_deriving_accessors
This folder contains an example of a very simple ppx deriver that will generate
accessors for record fields from the record type definition.
E.g. the following:
```ocaml
type t =
{ a : string
; b : int
}
[@@deriving accessors]
```
will generate the following:
```ocaml
let a x = x.a
let b x = x.b
```
It can also be used in `.mli` files to generate the corresponding signatures:
```ocaml
val a : t -> string
val b : t -> int
```