https://github.com/brunocodutra/ring-channel
Bounded MPMC channel abstraction on top of a ring buffer
https://github.com/brunocodutra/ring-channel
asynchronous channel mpmc ring-buffer
Last synced: about 1 year ago
JSON representation
Bounded MPMC channel abstraction on top of a ring buffer
- Host: GitHub
- URL: https://github.com/brunocodutra/ring-channel
- Owner: brunocodutra
- License: mit
- Created: 2019-03-30T16:16:01.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-07T22:35:00.000Z (almost 2 years ago)
- Last Synced: 2025-02-02T02:07:21.691Z (over 1 year ago)
- Topics: asynchronous, channel, mpmc, ring-buffer
- Language: Rust
- Homepage: https://crates.io/crates/ring-channel
- Size: 147 KB
- Stars: 40
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# RingChannel [![docs.badge]][docs.home] [![codecov.badge]][codecov.home]
Bounded MPMC channel abstraction on top of a ring buffer.
## Using RingChannel
RingChannel is available on [crates.io], simply add it as a dependency in your `Cargo.toml`:
```
[dependencies]
ring-channel = "0.12"
```
The full API documentation is available on [docs.rs][docs.home]
## Contribution
RingChannel is an open source project and you're very welcome to contribute to this project by
opening [issues] and/or [pull requests][pulls], see [CONTRIBUTING][CONTRIBUTING] for general
guidelines.
## License
RingChannel is distributed under the terms of the MIT license, see [LICENSE] for details.
[crates.io]: https://crates.io/crates/ring-channel
[docs.home]: https://docs.rs/ring-channel
[docs.badge]: https://docs.rs/ring-channel/badge.svg
[codecov.home]: https://codecov.io/gh/brunocodutra/ring-channel
[codecov.badge]: https://codecov.io/gh/brunocodutra/ring-channel/branch/master/graph/badge.svg
[issues]: https://github.com/brunocodutra/ring-channel/issues
[pulls]: https://github.com/brunocodutra/ring-channel/pulls
[LICENSE]: https://github.com/brunocodutra/ring-channel/blob/master/LICENSE
[CONTRIBUTING]: https://github.com/brunocodutra/ring-channel/blob/master/CONTRIBUTING.md