Block device abstraction for OCaml 5 with Eio direct-style I/O and Bytesrw integration
1(lang dune 3.21)
2
3(name block)
4
5(generate_opam_files true)
6
7(license ISC)
8(authors "Thomas Gazagnaire <thomas@gazagnaire.org>")
9(maintainers "Thomas Gazagnaire <thomas@gazagnaire.org>")
10
11
12(source (tangled gazagnaire.org/ocaml-block))
13
14(package
15 (name block)
16 (synopsis "Block device abstraction for OCaml 5 with Eio")
17 (description
18 "Block device abstraction for OCaml 5 with Eio direct-style I/O and Bytesrw integration. Inspired by MirageOS mirage-block but using effects-based concurrency.")
19 (depends
20 (ocaml (>= 5.1))
21 (eio (>= 1.0))
22 (bytesrw (>= 0.1))
23 (cstruct (>= 6.0))
24 (fmt (>= 0.9))
25 (alcotest :with-test)
26 (eio_main :with-test)
27 (crowbar :with-test)))