th4s a2f9897b19 refactor(futures-plex): ringbuffer and slice apis (#83)
* feat(futures-plex): replace BytesMut with fixed-size buffer and add zero-copy APIs

- Remove bytes crate dependency
- Use Box<[u8]> with ptr/len tracking instead of BytesMut
- Add AsyncBufRead implementation for SimplexStream
- Add poll_get, poll_mut, get, get_mut for direct buffer access
- Add advance, advance_mut for cursor management
- Add poll_read_to, poll_write_from for zero-copy transfers
- Add ReadGuard/WriteGuard and poll_lock methods for DuplexStream
- Add unit tests for new functionality

Co-Authored-By: sinu <65924192+sinui0@users.noreply.github.com>

* make it a ring buffer

---------

Co-authored-by: sinu <65924192+sinui0@users.noreply.github.com>
2026-01-07 06:53:18 -08:00
2025-12-04 10:12:11 +00:00
2025-05-01 10:09:50 -07:00
2025-05-01 10:09:50 -07:00
2024-05-17 12:08:39 +00:00
2024-02-05 13:43:31 -08:00
2024-02-05 13:43:31 -08:00

CI

TLSNotary Utils

Utility functions which are used for the development of TLSNotary

⚠️ Notice

This project is currently under active development and should not be used in production. Expect bugs and regular major breaking changes.

License

All crates in this repository are licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

See CONTRIBUTING.md.

Description
No description provided
Readme 1.1 MiB
Languages
Rust 98.8%
JavaScript 1.1%