this repo has no description
1opam-version: "2.0" 2synopsis: "Dynamic Dispatch with Traits" 3maintainer: ["Mathieu Barbin <opensource@mbarbin.org>"] 4authors: ["Mathieu Barbin"] 5license: "ISC" 6homepage: "https://github.com/mbarbin/provider" 7doc: "https://mbarbin.github.io/provider/" 8bug-reports: "https://github.com/mbarbin/provider/issues" 9depends: [ 10 "dune" {>= "3.16"} 11 "ocaml" {>= "4.14"} 12 "sexplib0" {>= "v0.16"} 13 "odoc" {with-doc} 14] 15build: [ 16 ["dune" "subst"] {dev} 17 [ 18 "dune" 19 "build" 20 "-p" 21 name 22 "-j" 23 jobs 24 "@install" 25 "@runtest" {with-test} 26 "@doc" {with-doc} 27 ] 28] 29dev-repo: "git+https://github.com/mbarbin/provider.git" 30description: """\ 31 32Provider is an OCaml library for creating Traits and Interfaces. It 33allows you to define the functionality needed by a library without 34committing to a specific implementation. 35 36In essence, Provider handles dynamic dispatch, where the target of a 37function call is not known until runtime. 38 39""" 40tags: [ "dynamic-dispatch" "parametrization" "traits" "typeclasses" ] 41x-maintenance-intent: [ "(latest)" ] 42url { 43 src: 44 "https://github.com/mbarbin/provider/releases/download/0.0.11/provider-0.0.11.tbz" 45 checksum: [ 46 "sha256=80e346ccde7dbf39796c3140f914641713c445ccae0183ac2948e3feb18099f3" 47 "sha512=6e7ab4734add6543498cc7d4364a4c257c63dfd4c809e798857eec7b151778c4c307901571fb1bc05f2493af3c024efbfada21e98bc9b8d758e6d9a4b613f34f" 48 ] 49} 50x-commit-hash: "f81d0e4e6aabf40d7c42b1f13334f4ea68bf2a2c"