mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-04-28 01:49:05 +02:00
Use * foo:
for list (#1025)
We could use an m-dash, but we're using `:` aligns with how the rest of the course is written.
This commit is contained in:
parent
707933c617
commit
a2367b4d93
@ -4,12 +4,12 @@ A *runtime* provides support for performing operations asynchronously (a
|
|||||||
*reactor*) and is responsible for executing futures (an *executor*). Rust does not have a
|
*reactor*) and is responsible for executing futures (an *executor*). Rust does not have a
|
||||||
"built-in" runtime, but several options are available:
|
"built-in" runtime, but several options are available:
|
||||||
|
|
||||||
* [Tokio](https://tokio.rs/) - performant, with a well-developed ecosystem of
|
* [Tokio](https://tokio.rs/): performant, with a well-developed ecosystem of
|
||||||
functionality like [Hyper](https://hyper.rs/) for HTTP or
|
functionality like [Hyper](https://hyper.rs/) for HTTP or
|
||||||
[Tonic](https://github.com/hyperium/tonic) for gRPC.
|
[Tonic](https://github.com/hyperium/tonic) for gRPC.
|
||||||
* [async-std](https://async.rs/) - aims to be a "std for async", and includes a
|
* [async-std](https://async.rs/): aims to be a "std for async", and includes a
|
||||||
basic runtime in `async::task`.
|
basic runtime in `async::task`.
|
||||||
* [smol](https://docs.rs/smol/latest/smol/) - simple and lightweight
|
* [smol](https://docs.rs/smol/latest/smol/): simple and lightweight
|
||||||
|
|
||||||
Several larger applications have their own runtimes. For example,
|
Several larger applications have their own runtimes. For example,
|
||||||
[Fuchsia](https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/src/lib/fuchsia-async/src/lib.rs)
|
[Fuchsia](https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/src/lib/fuchsia-async/src/lib.rs)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user