All Projects → brunocodutra → ring-channel

brunocodutra / ring-channel

Licence: MIT License
Bounded MPMC channel abstraction on top of a ring buffer

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to ring-channel

RingBuffer
Classic ringbuffer with optional Stream interface
Stars: ✭ 53 (+120.83%)
Mutual labels:  asynchronous, ring-buffer
Hunch
Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control more intuitive.
Stars: ✭ 94 (+291.67%)
Mutual labels:  channel, asynchronous
cheap-watch
If it works, why use something else? // Mirror of https://git.chor.date/Conduitry/cheap-watch
Stars: ✭ 64 (+166.67%)
Mutual labels:  asynchronous
futures-async-stream
Async stream for Rust and the futures crate.
Stars: ✭ 141 (+487.5%)
Mutual labels:  asynchronous
ringbuf.js
Wait-free thread-safe single-consumer single-producer ring buffer using SharedArrayBuffer
Stars: ✭ 114 (+375%)
Mutual labels:  ring-buffer
fetch-http-client
A http client wrapper for fetch api with middleware support.
Stars: ✭ 42 (+75%)
Mutual labels:  asynchronous
cpsfy
🚀 Tiny goodies for Continuation-Passing-Style functions, fully tested
Stars: ✭ 58 (+141.67%)
Mutual labels:  asynchronous
buckshot
A fast and capable Minecraft name sniper.
Stars: ✭ 21 (-12.5%)
Mutual labels:  asynchronous
channel
Go-like channels for JavaScript
Stars: ✭ 49 (+104.17%)
Mutual labels:  channel
stateless-future
Asynchronous programming in fully featured Scala syntax.
Stars: ✭ 14 (-41.67%)
Mutual labels:  asynchronous
asyncpg
Asynchronous PostgreSQL driver for Nim language
Stars: ✭ 61 (+154.17%)
Mutual labels:  asynchronous
asio-grpc
Asynchronous gRPC with Asio/unified executors
Stars: ✭ 100 (+316.67%)
Mutual labels:  asynchronous
Rx.Book
High level asynchronous programming with Reactive Extensions
Stars: ✭ 67 (+179.17%)
Mutual labels:  asynchronous
MQTT.jl
An asynchronous MQTT client library for julia
Stars: ✭ 15 (-37.5%)
Mutual labels:  asynchronous
Shift
Light-weight EventKit wrapper.
Stars: ✭ 31 (+29.17%)
Mutual labels:  asynchronous
reactools
Create React interfaces is easy.
Stars: ✭ 14 (-41.67%)
Mutual labels:  asynchronous
ip scan
Scan a list of IPs quickly using multithreading
Stars: ✭ 13 (-45.83%)
Mutual labels:  asynchronous
pyphysim
Simulation of Digital Communication (physical layer) in Python.
Stars: ✭ 78 (+225%)
Mutual labels:  channel
async-stm32f1xx
Abstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
Stars: ✭ 24 (+0%)
Mutual labels:  asynchronous
channelHelper
基于walle工具的多渠道打包脚本
Stars: ✭ 35 (+45.83%)
Mutual labels:  channel

RingChannel docs.badge codecov.badge

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.11"

The full API documentation is available on docs.rs

Contribution

RingChannel is an open source project and you're very welcome to contribute to this project by opening issues and/or pull requests, see CONTRIBUTING for general guidelines.

License

RingChannel is distributed under the terms of the MIT license, see LICENSE for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].