• Stars
    star
    9
  • Rank 1,939,727 (Top 39 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created about 4 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Fast, async-aware, single-producer, single-consumer (SPSC) channels.

More Repositories

1

async-backplane

Simple, Erlang-inspired fault-tolerance framework for Rust Futures.
Rust
129
star
2

async-oneshot

A fast, small, full-featured, no-std compatible oneshot channel
Rust
60
star
3

futures-micro

To futures-lite as futures-lite is to futures: smaller.
Rust
53
star
4

async-supervisor

[WIP] Supervisors for async-backplane
Rust
27
star
5

wookie

Async test/bench toolkit including single stepping executors. No-std compatible.
Rust
13
star
6

ointers

What do you call a pointer we stole the high bits off? An ointer.
Rust
12
star
7

async-oneshot-local

The single-threaded companion to https://github.com/irresponsible/async-oneshot
Rust
8
star
8

ring-vec

A zero-dependency, producer-consumer, fixed-size, item-oriented ring buffer backed by a vector.
Rust
7
star
9

atomic_prim_traits

Atomic primitive integer traits
Rust
4
star
10

waker-queue

A pairing of a ConcurrentQueue and an AtomicWaker
Rust
3
star
11

rw_lease

Fast Reader-Writer lock with reader draining support. Based on a single (parameterisable) atomic integer.
Rust
3
star
12

async-channels

Very fast channels that are not MPMC
Rust
3
star
13

simple-rate-limit

Rate Limiting as simple data structures. No async funny business.
Rust
3
star
14

crisp

A simple, securable, embeddable lisp interpreter for rust programs.
Rust
3
star
15

smol-timeout

A way to poll a future until it or a timer completes
Rust
3
star
16

dummy-waker

core::task::Waker implementation that does absolutely nothing. completely useless but very fast.
Rust
2
star
17

primitive_traits

Traits over primitive numeric types.
Rust
2
star
18

ping-pong-cell

An atomic cell game for up to two players
Rust
2
star
19

futures-many

An async `Stream` that polls many `Future`s, returning their results out of order as they arrive.
Rust
2
star
20

rle-bitset

A no-std compatible trait for querying and manipulating bits in a slice of usize and iterating their run lengths.
Rust
2
star
21

simple-wal

Rust
2
star
22

green-threads

userspace stack switching toolkit handcoded in assembly
Rust
2
star
23

io-backplane

Rust
1
star
24

stackle

Low level utilities for implementing green threads and coroutines.
Rust
1
star
25

fibrous

Stackful futures based on fibers.
Rust
1
star
26

pages

A dynamically-sized heap-backed data page. Comprises a user-chosen header and data array packed into a single allocation.
Rust
1
star