GitXplorerGitXplorer
r

futures-rs

public
5481 stars
635 forks
233 issues

Commits

List of commits on branch master.
Unverified
e2e9217403d46377cb014ffb5181840c7dfb9426

ci: Adjust scheduled job

ttaiki-e committed 4 hours ago
Unverified
39902c41990fca5fca51c838ed5736a442e4f798

ci: Remove workaround for fixed AArch64 Linux runner bug

ttaiki-e committed 4 hours ago
Unverified
e9337a189c5fd580133c5bbe0b73932c951ec266

ci: Test AArch64 Linux on ubuntu-24.04-arm runner

ttaiki-e committed 15 hours ago
Verified
951d35325c4fe8ef4e1a30ee785f3c94fe702dde

Support shared futures on no_std (#2868)

aadavis628 committed a day ago
Unverified
bbaa0e34e4ab27d89f636ae0c00e2d5745ce4eaf

Use const thread_local

ttaiki-e committed 6 days ago
Verified
b1bfda0ee400df16406f7c3a5ff630454e920d95

Resolve clippy::unnecessary_map_or warning (#2904)

bbrody4hire committed 6 days ago

README

The README file for this repository.

futures-rs

Zero-cost asynchronous programming in Rust

Build Status crates.io

Documentation | Website

futures-rs is a library providing the foundations for asynchronous programming in Rust. It includes key trait definitions like Stream, as well as utilities like join!, select!, and various futures combinator methods which enable expressive asynchronous control flow.

Usage

Add this to your Cargo.toml:

[dependencies]
futures = "0.3"

The current futures requires Rust 1.63 or later.

Feature std

Futures-rs works without the standard library, such as in bare metal environments. However, it has a significantly reduced API surface. To use futures-rs in a #[no_std] environment, use:

[dependencies]
futures = { version = "0.3", default-features = false }

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

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.