#future #async-io #adaptor #async-write #stream-sink

async-codec-lite

Adaptors from AsyncRead/AsyncWrite to Stream/Sink using futures

3 releases

0.0.2 May 24, 2022
0.0.1 Feb 8, 2022
0.0.0 Jan 20, 2021

#1481 in Asynchronous

Download history 1446/week @ 2024-03-15 1404/week @ 2024-03-22 1399/week @ 2024-03-29 1188/week @ 2024-04-05 1851/week @ 2024-04-12 1700/week @ 2024-04-19 1241/week @ 2024-04-26 869/week @ 2024-05-03 864/week @ 2024-05-10 2078/week @ 2024-05-17 1188/week @ 2024-05-24 1441/week @ 2024-05-31 1059/week @ 2024-06-07 2062/week @ 2024-06-14 2911/week @ 2024-06-21 1410/week @ 2024-06-28

7,673 downloads per month
Used in 6 crates (3 directly)

Apache-2.0 WITH LLVM-exception AND MIT

38KB
1K SLoC

async-codec-lite

Adaptors from AsyncRead/AsyncWrite to Stream/Sink using futures.

async-codec-lite

Adaptors from AsyncRead/AsyncWrite to Stream/Sink using futures.

Description

This crate is similar to existing crates that also provide FramedWrite adapters. The difference between this crate and other non-tokio alternatives is that it does not require T: Unpin in the Sink implementation for FramedWrite<T, E>. This unnecessarily strict requirement made using FramedWrite with tower-lsp problematic, as discussed in the issue here.

Acknowledgements

This crate is based on code and ideas from the following crates:

Dependencies

~0.6–1.5MB
~31K SLoC