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