An open API service indexing awesome lists of open source software.

https://github.com/rtsao/ppx_deriving_comparison

ppx to generate a function that compares variant constructors
https://github.com/rtsao/ppx_deriving_comparison

ppx

Last synced: about 1 year ago
JSON representation

ppx to generate a function that compares variant constructors

Awesome Lists containing this project

README

          

# ppx_deriving_comparison

Generates a function that compares value constructors.

```reason
[@deriving comparison]
type foo =
| A(bool)
| B
| C;

let () = {
assert(foo_is_same_constructor(A(true), A(false)));
assert(foo_is_same_constructor(B, B));
assert(! foo_is_same_constructor(B, C));
};
```