├── .gitignore ├── LICENSE ├── README.md ├── ch01 ├── README.md └── a-assembly-dereference │ ├── Cargo.toml │ └── src │ └── main.rs ├── ch02 ├── README.md └── a-os-threads │ ├── Cargo.toml │ └── src │ └── main.rs ├── ch03 ├── README.md ├── a-raw-syscall │ ├── Cargo.toml │ └── src │ │ └── main.rs └── b-normal-syscall │ ├── Cargo.toml │ └── src │ └── main.rs ├── ch04 ├── README.md ├── a-epoll │ ├── Cargo.toml │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── epoll_docker.sh │ └── src │ │ ├── ffi.rs │ │ ├── main.rs │ │ └── poll.rs └── b-epoll-mio │ ├── Cargo.toml │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── epoll_mio_docker.sh │ └── src │ └── main.rs ├── ch05 ├── How-to-MacOS-M.md ├── README.md ├── a-stack-swap │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── b-show-stack │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── c-fibers │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── d-fibers-closure │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs └── e-fibers-windows │ ├── Cargo.toml │ ├── README.md │ ├── images │ └── image.png │ └── src │ └── main.rs ├── ch07 ├── README.md ├── a-coroutine-bonus │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── http.rs │ │ └── main.rs ├── a-coroutine │ ├── Cargo.toml │ └── src │ │ ├── future.rs │ │ ├── http.rs │ │ └── main.rs ├── b-async-await │ ├── Cargo.toml │ ├── README.md │ ├── original_main.rs │ └── src │ │ ├── future.rs │ │ ├── http.rs │ │ ├── main.rs │ │ └── main_corofied.rs ├── c-async-await │ ├── Cargo.toml │ ├── original_main.rs │ └── src │ │ ├── future.rs │ │ ├── http.rs │ │ ├── main.rs │ │ └── main_corofied.rs └── corofy │ ├── Cargo.toml │ ├── README.md │ ├── src │ ├── lib.rs │ └── main.rs │ └── tests │ ├── test1.rs │ ├── test1 │ ├── expected.txt │ └── input.txt │ ├── test2.rs │ ├── test2 │ ├── expected.txt │ └── input.txt │ ├── test3.rs │ └── test3 │ ├── expected.txt │ ├── input.txt │ └── input_corofied.txt ├── ch08 ├── README.md ├── a-runtime │ ├── Cargo.toml │ ├── main_orig.rs │ └── src │ │ ├── future.rs │ │ ├── http.rs │ │ ├── main.rs │ │ └── runtime.rs ├── b-reactor-executor │ ├── Cargo.toml │ └── src │ │ ├── future.rs │ │ ├── http.rs │ │ ├── main.rs │ │ ├── runtime.rs │ │ └── runtime │ │ ├── executor.rs │ │ └── reactor.rs ├── c-reactor-executor │ ├── Cargo.toml │ ├── main_orig.rs │ └── src │ │ ├── future.rs │ │ ├── http.rs │ │ ├── main.rs │ │ ├── main_corofied.rs │ │ ├── runtime.rs │ │ └── runtime │ │ ├── executor.rs │ │ └── reactor.rs └── d-multiple-threads │ ├── Cargo.toml │ ├── main_orig.rs │ └── src │ ├── future.rs │ ├── http.rs │ ├── main.rs │ ├── main_corofied.rs │ ├── runtime.rs │ └── runtime │ ├── executor.rs │ └── reactor.rs ├── ch09 ├── README.md ├── a-coroutines-variables │ ├── Cargo.toml │ ├── main_orig.rs │ └── src │ │ ├── future.rs │ │ ├── http.rs │ │ ├── main.rs │ │ ├── runtime.rs │ │ └── runtime │ │ ├── executor.rs │ │ └── reactor.rs ├── b-coroutines-references │ ├── Cargo.toml │ └── src │ │ ├── future.rs │ │ ├── http.rs │ │ ├── main.rs │ │ ├── runtime.rs │ │ └── runtime │ │ ├── executor.rs │ │ └── reactor.rs ├── c-coroutines-problem │ ├── Cargo.toml │ └── src │ │ ├── future.rs │ │ ├── http.rs │ │ ├── main.rs │ │ ├── runtime.rs │ │ └── runtime │ │ ├── executor.rs │ │ └── reactor.rs ├── d-pin │ ├── Cargo.toml │ └── src │ │ └── main.rs └── e-coroutines-pin │ ├── Cargo.toml │ └── src │ ├── future.rs │ ├── http.rs │ ├── main.rs │ ├── runtime.rs │ └── runtime │ ├── executor.rs │ └── reactor.rs ├── ch10 ├── README.md ├── a-rust-futures-bonus │ ├── Cargo.toml │ └── src │ │ ├── future.rs │ │ ├── http.rs │ │ ├── main.rs │ │ ├── runtime.rs │ │ └── runtime │ │ ├── executor.rs │ │ └── reactor.rs ├── a-rust-futures │ ├── Cargo.toml │ └── src │ │ ├── http.rs │ │ ├── main.rs │ │ ├── runtime.rs │ │ └── runtime │ │ ├── executor.rs │ │ └── reactor.rs ├── b-rust-futures-experiments │ ├── Cargo.toml │ └── src │ │ ├── http.rs │ │ ├── main.rs │ │ ├── runtime.rs │ │ └── runtime │ │ ├── executor.rs │ │ └── reactor.rs └── parker-bonus │ ├── Cargo.toml │ ├── README.md │ └── src │ └── lib.rs └── delayserver ├── Cargo.toml ├── Dockerfile ├── README.md ├── docker-compose.yml └── src └── main.rs /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | Cargo.lock 3 | .vscode 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/README.md -------------------------------------------------------------------------------- /ch01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch01/README.md -------------------------------------------------------------------------------- /ch01/a-assembly-dereference/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch01/a-assembly-dereference/Cargo.toml -------------------------------------------------------------------------------- /ch01/a-assembly-dereference/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch01/a-assembly-dereference/src/main.rs -------------------------------------------------------------------------------- /ch02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch02/README.md -------------------------------------------------------------------------------- /ch02/a-os-threads/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch02/a-os-threads/Cargo.toml -------------------------------------------------------------------------------- /ch02/a-os-threads/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch02/a-os-threads/src/main.rs -------------------------------------------------------------------------------- /ch03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch03/README.md -------------------------------------------------------------------------------- /ch03/a-raw-syscall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch03/a-raw-syscall/Cargo.toml -------------------------------------------------------------------------------- /ch03/a-raw-syscall/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch03/a-raw-syscall/src/main.rs -------------------------------------------------------------------------------- /ch03/b-normal-syscall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch03/b-normal-syscall/Cargo.toml -------------------------------------------------------------------------------- /ch03/b-normal-syscall/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch03/b-normal-syscall/src/main.rs -------------------------------------------------------------------------------- /ch04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/README.md -------------------------------------------------------------------------------- /ch04/a-epoll/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/a-epoll/Cargo.toml -------------------------------------------------------------------------------- /ch04/a-epoll/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/a-epoll/Dockerfile -------------------------------------------------------------------------------- /ch04/a-epoll/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/a-epoll/README.md -------------------------------------------------------------------------------- /ch04/a-epoll/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/a-epoll/docker-compose.yml -------------------------------------------------------------------------------- /ch04/a-epoll/epoll_docker.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker compose up --build 4 | -------------------------------------------------------------------------------- /ch04/a-epoll/src/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/a-epoll/src/ffi.rs -------------------------------------------------------------------------------- /ch04/a-epoll/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/a-epoll/src/main.rs -------------------------------------------------------------------------------- /ch04/a-epoll/src/poll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/a-epoll/src/poll.rs -------------------------------------------------------------------------------- /ch04/b-epoll-mio/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/b-epoll-mio/Cargo.toml -------------------------------------------------------------------------------- /ch04/b-epoll-mio/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/b-epoll-mio/Dockerfile -------------------------------------------------------------------------------- /ch04/b-epoll-mio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/b-epoll-mio/README.md -------------------------------------------------------------------------------- /ch04/b-epoll-mio/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/b-epoll-mio/docker-compose.yml -------------------------------------------------------------------------------- /ch04/b-epoll-mio/epoll_mio_docker.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker compose up --build 4 | -------------------------------------------------------------------------------- /ch04/b-epoll-mio/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch04/b-epoll-mio/src/main.rs -------------------------------------------------------------------------------- /ch05/How-to-MacOS-M.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/How-to-MacOS-M.md -------------------------------------------------------------------------------- /ch05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/README.md -------------------------------------------------------------------------------- /ch05/a-stack-swap/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/a-stack-swap/Cargo.toml -------------------------------------------------------------------------------- /ch05/a-stack-swap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/a-stack-swap/README.md -------------------------------------------------------------------------------- /ch05/a-stack-swap/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/a-stack-swap/src/main.rs -------------------------------------------------------------------------------- /ch05/b-show-stack/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/b-show-stack/Cargo.toml -------------------------------------------------------------------------------- /ch05/b-show-stack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/b-show-stack/README.md -------------------------------------------------------------------------------- /ch05/b-show-stack/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/b-show-stack/src/main.rs -------------------------------------------------------------------------------- /ch05/c-fibers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/c-fibers/Cargo.toml -------------------------------------------------------------------------------- /ch05/c-fibers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/c-fibers/README.md -------------------------------------------------------------------------------- /ch05/c-fibers/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/c-fibers/src/main.rs -------------------------------------------------------------------------------- /ch05/d-fibers-closure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/d-fibers-closure/Cargo.toml -------------------------------------------------------------------------------- /ch05/d-fibers-closure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/d-fibers-closure/README.md -------------------------------------------------------------------------------- /ch05/d-fibers-closure/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/d-fibers-closure/src/main.rs -------------------------------------------------------------------------------- /ch05/e-fibers-windows/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/e-fibers-windows/Cargo.toml -------------------------------------------------------------------------------- /ch05/e-fibers-windows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/e-fibers-windows/README.md -------------------------------------------------------------------------------- /ch05/e-fibers-windows/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/e-fibers-windows/images/image.png -------------------------------------------------------------------------------- /ch05/e-fibers-windows/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch05/e-fibers-windows/src/main.rs -------------------------------------------------------------------------------- /ch07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/README.md -------------------------------------------------------------------------------- /ch07/a-coroutine-bonus/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/a-coroutine-bonus/Cargo.toml -------------------------------------------------------------------------------- /ch07/a-coroutine-bonus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/a-coroutine-bonus/README.md -------------------------------------------------------------------------------- /ch07/a-coroutine-bonus/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/a-coroutine-bonus/src/http.rs -------------------------------------------------------------------------------- /ch07/a-coroutine-bonus/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/a-coroutine-bonus/src/main.rs -------------------------------------------------------------------------------- /ch07/a-coroutine/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/a-coroutine/Cargo.toml -------------------------------------------------------------------------------- /ch07/a-coroutine/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/a-coroutine/src/future.rs -------------------------------------------------------------------------------- /ch07/a-coroutine/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/a-coroutine/src/http.rs -------------------------------------------------------------------------------- /ch07/a-coroutine/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/a-coroutine/src/main.rs -------------------------------------------------------------------------------- /ch07/b-async-await/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/b-async-await/Cargo.toml -------------------------------------------------------------------------------- /ch07/b-async-await/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/b-async-await/README.md -------------------------------------------------------------------------------- /ch07/b-async-await/original_main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/b-async-await/original_main.rs -------------------------------------------------------------------------------- /ch07/b-async-await/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/b-async-await/src/future.rs -------------------------------------------------------------------------------- /ch07/b-async-await/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/b-async-await/src/http.rs -------------------------------------------------------------------------------- /ch07/b-async-await/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/b-async-await/src/main.rs -------------------------------------------------------------------------------- /ch07/b-async-await/src/main_corofied.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/b-async-await/src/main_corofied.rs -------------------------------------------------------------------------------- /ch07/c-async-await/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/c-async-await/Cargo.toml -------------------------------------------------------------------------------- /ch07/c-async-await/original_main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/c-async-await/original_main.rs -------------------------------------------------------------------------------- /ch07/c-async-await/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/c-async-await/src/future.rs -------------------------------------------------------------------------------- /ch07/c-async-await/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/c-async-await/src/http.rs -------------------------------------------------------------------------------- /ch07/c-async-await/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/c-async-await/src/main.rs -------------------------------------------------------------------------------- /ch07/c-async-await/src/main_corofied.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/c-async-await/src/main_corofied.rs -------------------------------------------------------------------------------- /ch07/corofy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/Cargo.toml -------------------------------------------------------------------------------- /ch07/corofy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/README.md -------------------------------------------------------------------------------- /ch07/corofy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/src/lib.rs -------------------------------------------------------------------------------- /ch07/corofy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/src/main.rs -------------------------------------------------------------------------------- /ch07/corofy/tests/test1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/tests/test1.rs -------------------------------------------------------------------------------- /ch07/corofy/tests/test1/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/tests/test1/expected.txt -------------------------------------------------------------------------------- /ch07/corofy/tests/test1/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/tests/test1/input.txt -------------------------------------------------------------------------------- /ch07/corofy/tests/test2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/tests/test2.rs -------------------------------------------------------------------------------- /ch07/corofy/tests/test2/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/tests/test2/expected.txt -------------------------------------------------------------------------------- /ch07/corofy/tests/test2/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/tests/test2/input.txt -------------------------------------------------------------------------------- /ch07/corofy/tests/test3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/tests/test3.rs -------------------------------------------------------------------------------- /ch07/corofy/tests/test3/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/tests/test3/expected.txt -------------------------------------------------------------------------------- /ch07/corofy/tests/test3/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/tests/test3/input.txt -------------------------------------------------------------------------------- /ch07/corofy/tests/test3/input_corofied.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch07/corofy/tests/test3/input_corofied.txt -------------------------------------------------------------------------------- /ch08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/README.md -------------------------------------------------------------------------------- /ch08/a-runtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/a-runtime/Cargo.toml -------------------------------------------------------------------------------- /ch08/a-runtime/main_orig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/a-runtime/main_orig.rs -------------------------------------------------------------------------------- /ch08/a-runtime/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/a-runtime/src/future.rs -------------------------------------------------------------------------------- /ch08/a-runtime/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/a-runtime/src/http.rs -------------------------------------------------------------------------------- /ch08/a-runtime/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/a-runtime/src/main.rs -------------------------------------------------------------------------------- /ch08/a-runtime/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/a-runtime/src/runtime.rs -------------------------------------------------------------------------------- /ch08/b-reactor-executor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/b-reactor-executor/Cargo.toml -------------------------------------------------------------------------------- /ch08/b-reactor-executor/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/b-reactor-executor/src/future.rs -------------------------------------------------------------------------------- /ch08/b-reactor-executor/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/b-reactor-executor/src/http.rs -------------------------------------------------------------------------------- /ch08/b-reactor-executor/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/b-reactor-executor/src/main.rs -------------------------------------------------------------------------------- /ch08/b-reactor-executor/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/b-reactor-executor/src/runtime.rs -------------------------------------------------------------------------------- /ch08/b-reactor-executor/src/runtime/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/b-reactor-executor/src/runtime/executor.rs -------------------------------------------------------------------------------- /ch08/b-reactor-executor/src/runtime/reactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/b-reactor-executor/src/runtime/reactor.rs -------------------------------------------------------------------------------- /ch08/c-reactor-executor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/c-reactor-executor/Cargo.toml -------------------------------------------------------------------------------- /ch08/c-reactor-executor/main_orig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/c-reactor-executor/main_orig.rs -------------------------------------------------------------------------------- /ch08/c-reactor-executor/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/c-reactor-executor/src/future.rs -------------------------------------------------------------------------------- /ch08/c-reactor-executor/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/c-reactor-executor/src/http.rs -------------------------------------------------------------------------------- /ch08/c-reactor-executor/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/c-reactor-executor/src/main.rs -------------------------------------------------------------------------------- /ch08/c-reactor-executor/src/main_corofied.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/c-reactor-executor/src/main_corofied.rs -------------------------------------------------------------------------------- /ch08/c-reactor-executor/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/c-reactor-executor/src/runtime.rs -------------------------------------------------------------------------------- /ch08/c-reactor-executor/src/runtime/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/c-reactor-executor/src/runtime/executor.rs -------------------------------------------------------------------------------- /ch08/c-reactor-executor/src/runtime/reactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/c-reactor-executor/src/runtime/reactor.rs -------------------------------------------------------------------------------- /ch08/d-multiple-threads/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/d-multiple-threads/Cargo.toml -------------------------------------------------------------------------------- /ch08/d-multiple-threads/main_orig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/d-multiple-threads/main_orig.rs -------------------------------------------------------------------------------- /ch08/d-multiple-threads/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/d-multiple-threads/src/future.rs -------------------------------------------------------------------------------- /ch08/d-multiple-threads/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/d-multiple-threads/src/http.rs -------------------------------------------------------------------------------- /ch08/d-multiple-threads/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/d-multiple-threads/src/main.rs -------------------------------------------------------------------------------- /ch08/d-multiple-threads/src/main_corofied.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/d-multiple-threads/src/main_corofied.rs -------------------------------------------------------------------------------- /ch08/d-multiple-threads/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/d-multiple-threads/src/runtime.rs -------------------------------------------------------------------------------- /ch08/d-multiple-threads/src/runtime/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/d-multiple-threads/src/runtime/executor.rs -------------------------------------------------------------------------------- /ch08/d-multiple-threads/src/runtime/reactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch08/d-multiple-threads/src/runtime/reactor.rs -------------------------------------------------------------------------------- /ch09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/README.md -------------------------------------------------------------------------------- /ch09/a-coroutines-variables/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/a-coroutines-variables/Cargo.toml -------------------------------------------------------------------------------- /ch09/a-coroutines-variables/main_orig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/a-coroutines-variables/main_orig.rs -------------------------------------------------------------------------------- /ch09/a-coroutines-variables/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/a-coroutines-variables/src/future.rs -------------------------------------------------------------------------------- /ch09/a-coroutines-variables/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/a-coroutines-variables/src/http.rs -------------------------------------------------------------------------------- /ch09/a-coroutines-variables/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/a-coroutines-variables/src/main.rs -------------------------------------------------------------------------------- /ch09/a-coroutines-variables/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/a-coroutines-variables/src/runtime.rs -------------------------------------------------------------------------------- /ch09/a-coroutines-variables/src/runtime/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/a-coroutines-variables/src/runtime/executor.rs -------------------------------------------------------------------------------- /ch09/a-coroutines-variables/src/runtime/reactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/a-coroutines-variables/src/runtime/reactor.rs -------------------------------------------------------------------------------- /ch09/b-coroutines-references/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/b-coroutines-references/Cargo.toml -------------------------------------------------------------------------------- /ch09/b-coroutines-references/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/b-coroutines-references/src/future.rs -------------------------------------------------------------------------------- /ch09/b-coroutines-references/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/b-coroutines-references/src/http.rs -------------------------------------------------------------------------------- /ch09/b-coroutines-references/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/b-coroutines-references/src/main.rs -------------------------------------------------------------------------------- /ch09/b-coroutines-references/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/b-coroutines-references/src/runtime.rs -------------------------------------------------------------------------------- /ch09/b-coroutines-references/src/runtime/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/b-coroutines-references/src/runtime/executor.rs -------------------------------------------------------------------------------- /ch09/b-coroutines-references/src/runtime/reactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/b-coroutines-references/src/runtime/reactor.rs -------------------------------------------------------------------------------- /ch09/c-coroutines-problem/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/c-coroutines-problem/Cargo.toml -------------------------------------------------------------------------------- /ch09/c-coroutines-problem/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/c-coroutines-problem/src/future.rs -------------------------------------------------------------------------------- /ch09/c-coroutines-problem/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/c-coroutines-problem/src/http.rs -------------------------------------------------------------------------------- /ch09/c-coroutines-problem/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/c-coroutines-problem/src/main.rs -------------------------------------------------------------------------------- /ch09/c-coroutines-problem/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/c-coroutines-problem/src/runtime.rs -------------------------------------------------------------------------------- /ch09/c-coroutines-problem/src/runtime/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/c-coroutines-problem/src/runtime/executor.rs -------------------------------------------------------------------------------- /ch09/c-coroutines-problem/src/runtime/reactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/c-coroutines-problem/src/runtime/reactor.rs -------------------------------------------------------------------------------- /ch09/d-pin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/d-pin/Cargo.toml -------------------------------------------------------------------------------- /ch09/d-pin/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/d-pin/src/main.rs -------------------------------------------------------------------------------- /ch09/e-coroutines-pin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/e-coroutines-pin/Cargo.toml -------------------------------------------------------------------------------- /ch09/e-coroutines-pin/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/e-coroutines-pin/src/future.rs -------------------------------------------------------------------------------- /ch09/e-coroutines-pin/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/e-coroutines-pin/src/http.rs -------------------------------------------------------------------------------- /ch09/e-coroutines-pin/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/e-coroutines-pin/src/main.rs -------------------------------------------------------------------------------- /ch09/e-coroutines-pin/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/e-coroutines-pin/src/runtime.rs -------------------------------------------------------------------------------- /ch09/e-coroutines-pin/src/runtime/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/e-coroutines-pin/src/runtime/executor.rs -------------------------------------------------------------------------------- /ch09/e-coroutines-pin/src/runtime/reactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch09/e-coroutines-pin/src/runtime/reactor.rs -------------------------------------------------------------------------------- /ch10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/README.md -------------------------------------------------------------------------------- /ch10/a-rust-futures-bonus/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures-bonus/Cargo.toml -------------------------------------------------------------------------------- /ch10/a-rust-futures-bonus/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures-bonus/src/future.rs -------------------------------------------------------------------------------- /ch10/a-rust-futures-bonus/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures-bonus/src/http.rs -------------------------------------------------------------------------------- /ch10/a-rust-futures-bonus/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures-bonus/src/main.rs -------------------------------------------------------------------------------- /ch10/a-rust-futures-bonus/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures-bonus/src/runtime.rs -------------------------------------------------------------------------------- /ch10/a-rust-futures-bonus/src/runtime/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures-bonus/src/runtime/executor.rs -------------------------------------------------------------------------------- /ch10/a-rust-futures-bonus/src/runtime/reactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures-bonus/src/runtime/reactor.rs -------------------------------------------------------------------------------- /ch10/a-rust-futures/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures/Cargo.toml -------------------------------------------------------------------------------- /ch10/a-rust-futures/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures/src/http.rs -------------------------------------------------------------------------------- /ch10/a-rust-futures/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures/src/main.rs -------------------------------------------------------------------------------- /ch10/a-rust-futures/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures/src/runtime.rs -------------------------------------------------------------------------------- /ch10/a-rust-futures/src/runtime/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures/src/runtime/executor.rs -------------------------------------------------------------------------------- /ch10/a-rust-futures/src/runtime/reactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/a-rust-futures/src/runtime/reactor.rs -------------------------------------------------------------------------------- /ch10/b-rust-futures-experiments/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/b-rust-futures-experiments/Cargo.toml -------------------------------------------------------------------------------- /ch10/b-rust-futures-experiments/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/b-rust-futures-experiments/src/http.rs -------------------------------------------------------------------------------- /ch10/b-rust-futures-experiments/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/b-rust-futures-experiments/src/main.rs -------------------------------------------------------------------------------- /ch10/b-rust-futures-experiments/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/b-rust-futures-experiments/src/runtime.rs -------------------------------------------------------------------------------- /ch10/b-rust-futures-experiments/src/runtime/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/b-rust-futures-experiments/src/runtime/executor.rs -------------------------------------------------------------------------------- /ch10/b-rust-futures-experiments/src/runtime/reactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/b-rust-futures-experiments/src/runtime/reactor.rs -------------------------------------------------------------------------------- /ch10/parker-bonus/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/parker-bonus/Cargo.toml -------------------------------------------------------------------------------- /ch10/parker-bonus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/parker-bonus/README.md -------------------------------------------------------------------------------- /ch10/parker-bonus/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/ch10/parker-bonus/src/lib.rs -------------------------------------------------------------------------------- /delayserver/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/delayserver/Cargo.toml -------------------------------------------------------------------------------- /delayserver/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/delayserver/Dockerfile -------------------------------------------------------------------------------- /delayserver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/delayserver/README.md -------------------------------------------------------------------------------- /delayserver/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/delayserver/docker-compose.yml -------------------------------------------------------------------------------- /delayserver/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Asynchronous-Programming-in-Rust/HEAD/delayserver/src/main.rs --------------------------------------------------------------------------------