#byte #volo #rpc #writev #ioslice

linkedbytes

LinkedBytes is a linked list of Bytes and BytesMut

18 releases

0.1.16 Jul 31, 2025
0.1.15 Jul 31, 2025
0.1.12 Jun 30, 2025
0.1.8 Dec 17, 2023
0.0.0 Nov 14, 2022

#553 in Network programming

Download history 2023/week @ 2025-07-18 2631/week @ 2025-07-25 1441/week @ 2025-08-01 1537/week @ 2025-08-08 2373/week @ 2025-08-15 2056/week @ 2025-08-22 2182/week @ 2025-08-29 2365/week @ 2025-09-05 3854/week @ 2025-09-12 2616/week @ 2025-09-19 1918/week @ 2025-09-26 899/week @ 2025-10-03 1958/week @ 2025-10-10 2086/week @ 2025-10-17 3339/week @ 2025-10-24 2210/week @ 2025-10-31

9,774 downloads per month
Used in 24 crates (6 directly)

MIT/Apache

365KB
313 lines

LinkedBytes

Crates.io Documentation Ask DeepWiki Website License Build Status

LinkedBytes is a linked list of Bytes and BytesMut (though we use VecDeque to implement it now).

It is primarily used to manage Bytes and BytesMut and make a &[IoSlice<'_>] to be used by writev.

  • Volo: Rust RPC framework with high-performance and strong-extensibility for building micro-services.
  • Motore: Middleware abstraction layer powered by GAT.
  • Pilota: A thrift and protobuf implementation in pure rust with high performance and extensibility.
  • Metainfo: Transmissing metainfo across components.

Contributing

See CONTRIBUTING.md for more information.

License

LinkedBytes is dual-licensed under the MIT license and the Apache License (Version 2.0).

See LICENSE-MIT and LICENSE-APACHE for details.

Community

Dependencies

~2.5–5.5MB
~86K SLoC