9 releases

0.3.0 Dec 19, 2019
0.3.0-alpha.1b Sep 14, 2019
0.3.0-alpha.2 Oct 1, 2019
0.1.2 Oct 11, 2019
0.0.0 Nov 16, 2017

#2708 in Asynchronous

Download history 2411/week @ 2025-10-21 2178/week @ 2025-10-28 3320/week @ 2025-11-04 2103/week @ 2025-11-11 3034/week @ 2025-11-18 1983/week @ 2025-11-25 1908/week @ 2025-12-02 1385/week @ 2025-12-09 1206/week @ 2025-12-16 1508/week @ 2025-12-23 1128/week @ 2025-12-30 1100/week @ 2026-01-06 1308/week @ 2026-01-13 2420/week @ 2026-01-20 2009/week @ 2026-01-27 2529/week @ 2026-02-03

8,311 downloads per month
Used in 21 crates (via noria)

MIT license

55KB
829 lines

Buffer requests when the inner service is out of capacity.

Buffering works by spawning a new task that is dedicated to pulling requests out of the buffer and dispatching them to the inner service. By adding a buffer and a dedicated task, the Buffer layer in front of the service can be Clone even if the inner service is not.


Tower Buffer

Buffer requests before dispatching to a Service.

License

This project is licensed under the MIT license.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Tower by you, shall be licensed as MIT, without any additional terms or conditions.

Dependencies

~12MB
~140K SLoC