You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Florian Gilcher 304b0ef8ae
Merge pull request #8 from async-rs/new-readme
Started drafting a new README
5 years ago
benches Initial commit 5 years ago
docs Fix patterns chapter 5 years ago
examples Cleanup and docs 5 years ago
src Use our own Sink/Empty and fix compilation errors 5 years ago
tests Formatting 5 years ago
.gitignore Initial commit 5 years ago
.travis.yml Deny warnings on Travis 5 years ago
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 5 years ago
Cargo.toml Update urls 5 years ago
LICENSE-APACHE Initial commit 5 years ago
LICENSE-MIT Initial commit 5 years ago
README.md Start a new README 5 years ago
rustfmt.toml Add rustfmt config 5 years ago

README.md

Async version of Rust's standard library

Build Status License Cargo Documentation chat

This crate provices an async version of std. It provides all the interfaces you are used to, but async and ready for Rusts async/await-syntax.

For detailed information, take a look at the documentation and the associated book.

Quickstart

Add the following lines to you Cargo.toml:

<<<<<<< HEAD

git clone git@github.com:async-rs/async-std.git && cd async-std
=======
```toml
[dependencies]
async-std = "0.99"
>>>>>>> Start a new README

Or use [cargo add][cargo-add] if you have it installed:

<<<<<<< HEAD

cargo doc --features docs --open
=======
```sh
$ cargo add async-std
>>>>>>> Start a new README

Hello world

#![feature(async_await)]

use async_std::task;

fn main() {
    task::block_on(async {
        println!("Hello, world!");
    })
}

Take a look around

Clone the repo:

git clone git@github.com:stjepang/async-std.git && cd async-std

Read the docs:

cargo doc --features docs.rs --open

Check out the examples. To run an example:

cargo run --example hello-world

Contributing

See our contribution document.

License

Licensed under either of

at your option.

Contribution

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.