smol
A small and fast async runtime for Rustasync-channel
Async multi-producer multi-consumer channelasync-io
Async I/O and timerspolling
Portable interface to epoll, kqueue, event ports, and wepollfutures-lite
Futures, streams, and async I/O combinators.fastrand
A simple and fast random number generatorblocking
A thread pool for isolating blocking I/O in async programsevent-listener
Notify async tasks or threadsasync-task
Task abstraction for building executorsasync-lock
Async synchronization primitivesconcurrent-queue
Concurrent multi-producer multi-consumer queueasync-executor
Async executorasync-process
Async interface for working with processesasync-compat
Compatibility adapter between tokio and futuresasync-net
Async networking primitives for TCP/UDP/Unix communicationasync-fs
Async filesystem primitiveseasy-parallel
Run closures in parallelasync-broadcast
Async broadcast channelsparking
Thread parking and unparkingcache-padded
Prevent false sharing by padding and aligning to the length of a cache linewaker-fn
Convert closures into wakersvec-arena
[DEPRECATED] A simple object arenaasync-rustls
Async TLS/SSL streams using rustlsasync-dup
Duplicate an async I/O handleatomic-waker
futures::task::AtomicWaker extracted into its own cratenb-connect
[DEPRECATED] Non-blocking TCP or Unix connectasync-signal
Asynchronous signal handlingpiper
An asynchronous single-consumer single-producer pipe for bytesfastrand-contrib
Extension functionality for the fastrand cratesmol-macros
Macros for using smol-rsLove Open Source and this site? Check out how you can help us