├── .cargo └── config.toml ├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── actions │ └── install-rust │ │ └── action.yml └── workflows │ ├── ci.yaml │ ├── publish.yml │ └── release-process.yml ├── .gitignore ├── .vscode └── settings.json ├── ADOPTERS.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE-Apache-2.0_WITH_LLVM-exception ├── README.md ├── aws ├── .gitignore ├── Cargo.toml ├── README.md ├── examples │ └── s3.rs └── src │ └── lib.rs ├── axum ├── Cargo.toml ├── examples │ ├── hello_world.rs │ ├── hello_world_nomacro.rs │ └── weather.rs ├── macro │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── src │ └── lib.rs ├── ci ├── print-current-version.sh └── publish.rs ├── examples ├── complex_http_client.rs ├── http_client.rs ├── http_server.rs ├── http_server_proxy.rs ├── tcp_echo_server.rs └── tcp_stream_client.rs ├── macro ├── Cargo.toml └── src │ └── lib.rs ├── rust-toolchain.toml ├── src ├── future │ ├── delay.rs │ ├── future_ext.rs │ ├── mod.rs │ └── timeout.rs ├── http │ ├── body.rs │ ├── client.rs │ ├── error.rs │ ├── fields.rs │ ├── method.rs │ ├── mod.rs │ ├── request.rs │ ├── response.rs │ ├── scheme.rs │ └── server.rs ├── io │ ├── copy.rs │ ├── cursor.rs │ ├── empty.rs │ ├── mod.rs │ ├── read.rs │ ├── seek.rs │ ├── stdio.rs │ ├── streams.rs │ └── write.rs ├── iter │ └── mod.rs ├── lib.rs ├── net │ ├── mod.rs │ ├── tcp_listener.rs │ └── tcp_stream.rs ├── rand │ └── mod.rs ├── runtime │ ├── block_on.rs │ ├── mod.rs │ └── reactor.rs ├── task.rs └── time │ ├── duration.rs │ ├── instant.rs │ ├── mod.rs │ └── utils.rs ├── test-programs ├── Cargo.toml ├── build.rs ├── src │ └── lib.rs └── tests │ ├── aws_s3.rs │ ├── axum_hello_world.rs │ ├── axum_weather.rs │ ├── http_server.rs │ ├── http_server_proxy.rs │ ├── tcp_echo_server.rs │ └── tcp_stream_client.rs └── tests ├── http_first_byte_timeout.rs ├── http_get.rs ├── http_get_json.rs ├── http_post.rs ├── http_post_json.rs ├── http_timeout.rs └── sleep.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/actions/install-rust/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/.github/actions/install-rust/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-process.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/.github/workflows/release-process.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | tmp/ 3 | Cargo.lock 4 | .DS_Store 5 | publish 6 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /ADOPTERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/ADOPTERS.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-Apache-2.0_WITH_LLVM-exception: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/LICENSE-Apache-2.0_WITH_LLVM-exception -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/README.md -------------------------------------------------------------------------------- /aws/.gitignore: -------------------------------------------------------------------------------- 1 | .environment 2 | -------------------------------------------------------------------------------- /aws/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/aws/Cargo.toml -------------------------------------------------------------------------------- /aws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/aws/README.md -------------------------------------------------------------------------------- /aws/examples/s3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/aws/examples/s3.rs -------------------------------------------------------------------------------- /aws/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/aws/src/lib.rs -------------------------------------------------------------------------------- /axum/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/axum/Cargo.toml -------------------------------------------------------------------------------- /axum/examples/hello_world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/axum/examples/hello_world.rs -------------------------------------------------------------------------------- /axum/examples/hello_world_nomacro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/axum/examples/hello_world_nomacro.rs -------------------------------------------------------------------------------- /axum/examples/weather.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/axum/examples/weather.rs -------------------------------------------------------------------------------- /axum/macro/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /axum/macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/axum/macro/Cargo.toml -------------------------------------------------------------------------------- /axum/macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/axum/macro/src/lib.rs -------------------------------------------------------------------------------- /axum/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/axum/src/lib.rs -------------------------------------------------------------------------------- /ci/print-current-version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | grep '^version =' Cargo.toml | head -n 1 | sed 's/.*"\(.*\)"/\1/' 3 | -------------------------------------------------------------------------------- /ci/publish.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/ci/publish.rs -------------------------------------------------------------------------------- /examples/complex_http_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/examples/complex_http_client.rs -------------------------------------------------------------------------------- /examples/http_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/examples/http_client.rs -------------------------------------------------------------------------------- /examples/http_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/examples/http_server.rs -------------------------------------------------------------------------------- /examples/http_server_proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/examples/http_server_proxy.rs -------------------------------------------------------------------------------- /examples/tcp_echo_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/examples/tcp_echo_server.rs -------------------------------------------------------------------------------- /examples/tcp_stream_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/examples/tcp_stream_client.rs -------------------------------------------------------------------------------- /macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/macro/Cargo.toml -------------------------------------------------------------------------------- /macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/macro/src/lib.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /src/future/delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/future/delay.rs -------------------------------------------------------------------------------- /src/future/future_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/future/future_ext.rs -------------------------------------------------------------------------------- /src/future/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/future/mod.rs -------------------------------------------------------------------------------- /src/future/timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/future/timeout.rs -------------------------------------------------------------------------------- /src/http/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/http/body.rs -------------------------------------------------------------------------------- /src/http/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/http/client.rs -------------------------------------------------------------------------------- /src/http/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/http/error.rs -------------------------------------------------------------------------------- /src/http/fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/http/fields.rs -------------------------------------------------------------------------------- /src/http/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/http/method.rs -------------------------------------------------------------------------------- /src/http/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/http/mod.rs -------------------------------------------------------------------------------- /src/http/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/http/request.rs -------------------------------------------------------------------------------- /src/http/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/http/response.rs -------------------------------------------------------------------------------- /src/http/scheme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/http/scheme.rs -------------------------------------------------------------------------------- /src/http/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/http/server.rs -------------------------------------------------------------------------------- /src/io/copy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/io/copy.rs -------------------------------------------------------------------------------- /src/io/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/io/cursor.rs -------------------------------------------------------------------------------- /src/io/empty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/io/empty.rs -------------------------------------------------------------------------------- /src/io/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/io/mod.rs -------------------------------------------------------------------------------- /src/io/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/io/read.rs -------------------------------------------------------------------------------- /src/io/seek.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/io/seek.rs -------------------------------------------------------------------------------- /src/io/stdio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/io/stdio.rs -------------------------------------------------------------------------------- /src/io/streams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/io/streams.rs -------------------------------------------------------------------------------- /src/io/write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/io/write.rs -------------------------------------------------------------------------------- /src/iter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/iter/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/net/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/net/mod.rs -------------------------------------------------------------------------------- /src/net/tcp_listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/net/tcp_listener.rs -------------------------------------------------------------------------------- /src/net/tcp_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/net/tcp_stream.rs -------------------------------------------------------------------------------- /src/rand/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/rand/mod.rs -------------------------------------------------------------------------------- /src/runtime/block_on.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/runtime/block_on.rs -------------------------------------------------------------------------------- /src/runtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/runtime/mod.rs -------------------------------------------------------------------------------- /src/runtime/reactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/runtime/reactor.rs -------------------------------------------------------------------------------- /src/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/task.rs -------------------------------------------------------------------------------- /src/time/duration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/time/duration.rs -------------------------------------------------------------------------------- /src/time/instant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/time/instant.rs -------------------------------------------------------------------------------- /src/time/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/time/mod.rs -------------------------------------------------------------------------------- /src/time/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/src/time/utils.rs -------------------------------------------------------------------------------- /test-programs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/test-programs/Cargo.toml -------------------------------------------------------------------------------- /test-programs/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/test-programs/build.rs -------------------------------------------------------------------------------- /test-programs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/test-programs/src/lib.rs -------------------------------------------------------------------------------- /test-programs/tests/aws_s3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/test-programs/tests/aws_s3.rs -------------------------------------------------------------------------------- /test-programs/tests/axum_hello_world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/test-programs/tests/axum_hello_world.rs -------------------------------------------------------------------------------- /test-programs/tests/axum_weather.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/test-programs/tests/axum_weather.rs -------------------------------------------------------------------------------- /test-programs/tests/http_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/test-programs/tests/http_server.rs -------------------------------------------------------------------------------- /test-programs/tests/http_server_proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/test-programs/tests/http_server_proxy.rs -------------------------------------------------------------------------------- /test-programs/tests/tcp_echo_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/test-programs/tests/tcp_echo_server.rs -------------------------------------------------------------------------------- /test-programs/tests/tcp_stream_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/test-programs/tests/tcp_stream_client.rs -------------------------------------------------------------------------------- /tests/http_first_byte_timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/tests/http_first_byte_timeout.rs -------------------------------------------------------------------------------- /tests/http_get.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/tests/http_get.rs -------------------------------------------------------------------------------- /tests/http_get_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/tests/http_get_json.rs -------------------------------------------------------------------------------- /tests/http_post.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/tests/http_post.rs -------------------------------------------------------------------------------- /tests/http_post_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/tests/http_post_json.rs -------------------------------------------------------------------------------- /tests/http_timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/tests/http_timeout.rs -------------------------------------------------------------------------------- /tests/sleep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wstd/HEAD/tests/sleep.rs --------------------------------------------------------------------------------