2
0
Fork 1
mirror of https://github.com/async-rs/async-std.git synced 2025-01-30 09:15:33 +00:00
No description
Find a file
2019-08-15 17:07:55 +02:00
benches Initial commit 2019-08-08 14:44:48 +02:00
docs Seperate the tutorial in multiple parts 2019-08-15 15:20:29 +02:00
examples Bring back surf example 2019-08-15 17:07:55 +02:00
src Link to the book from lib.rs 2019-08-15 15:33:45 +02:00
tests Formatting 2019-08-14 15:57:51 +02:00
.gitignore Initial commit 2019-08-08 14:44:48 +02:00
.travis.yml Deny warnings on Travis 2019-08-14 03:58:58 +02:00
Cargo.toml Bring back surf example 2019-08-15 17:07:55 +02:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2019-08-12 20:02:31 +02:00
LICENSE-APACHE Initial commit 2019-08-08 14:44:48 +02:00
LICENSE-MIT Initial commit 2019-08-08 14:44:48 +02:00
README.md Correct leading README sentence 2019-08-15 16:29:35 +02:00
rustfmt.toml Add rustfmt config 2019-08-08 16:04:14 +02:00

Async version of Rust's standard library

Build Status License Cargo Documentation chat

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

Documentation

async-std comes with extensive API domentation and a book.

Quickstart

Add the following lines to you Cargo.toml:

[dependencies]
async-std = "0.99"

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

$ cargo add async-std

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.