https://github.com/mbarbin/eio-writer
Write to an [Eio.Buf_write] with an api that resembles [Stdio] or [Async.Writer]
https://github.com/mbarbin/eio-writer
async eio stderr stdio stdout
Last synced: about 1 year ago
JSON representation
Write to an [Eio.Buf_write] with an api that resembles [Stdio] or [Async.Writer]
- Host: GitHub
- URL: https://github.com/mbarbin/eio-writer
- Owner: mbarbin
- License: mit
- Created: 2023-11-12T19:32:35.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-10T10:45:14.000Z (about 1 year ago)
- Last Synced: 2025-01-11T01:12:15.666Z (about 1 year ago)
- Topics: async, eio, stderr, stdio, stdout
- Language: OCaml
- Homepage: https://mbarbin.github.io/eio-writer/
- Size: 770 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE
Awesome Lists containing this project
README
# eio-writer
[](https://github.com/mbarbin/eio-writer/actions/workflows/ci.yml)
[](https://coveralls.io/github/mbarbin/eio-writer?branch=main)
:warning: This repository is now a public archive. I have stopped developping the `eio-writer` project and will not be maintaining it forward.
---
This is an experimental library to write to an `Eio.Buf_write` with an api that resembles [Stdio](https://github.com/janestreet/stdio) or [Async.Writer](https://github.com/janestreet/async_unix), depending on the context.
## Acknowledgements
We would like to express our gratitude to the `Eio` developers for their work on the [eio](https://github.com/ocaml-multicore/eio) project.
We're also thankful for the api exposed by the `Stdio` and `Async_unix.Writer` modules which we took inspiration from in this project. `Stdio` and `Async_unix` are released under the terms of an `MIT` License. Their copyright and permission notice are included at the root of this project, in the file `LICENSE.janestreet`.
## Code Documentation
The code documentation of the latest release is built with `odoc` and published to `GitHub` pages [here](https://mbarbin.github.io/eio-writer).