├── .github └── workflows │ ├── backend-tests-async.yml │ ├── backend-tests-blocking.yml │ ├── cargo-hack.yml │ └── run-tests.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── backends ├── curl │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── async.rs │ │ ├── async │ │ ├── handler.rs │ │ ├── loop.rs │ │ ├── pause.rs │ │ ├── read_task.rs │ │ ├── set.rs │ │ └── shared.rs │ │ ├── blocking.rs │ │ ├── blocking │ │ ├── handler.rs │ │ ├── multi_easy.rs │ │ ├── part_reader.rs │ │ └── set.rs │ │ ├── curl_ng.rs │ │ ├── curl_ng │ │ ├── easy.rs │ │ ├── easy │ │ │ ├── as_raw.rs │ │ │ ├── callback.rs │ │ │ ├── error_buf.rs │ │ │ ├── header_list.rs │ │ │ ├── info.rs │ │ │ ├── mime.rs │ │ │ ├── opt.rs │ │ │ ├── raw.rs │ │ │ └── share.rs │ │ ├── error_context.rs │ │ ├── ffi.rs │ │ ├── list.rs │ │ ├── mime.rs │ │ ├── mime │ │ │ ├── ffi.rs │ │ │ ├── part.rs │ │ │ └── raw.rs │ │ ├── multi.rs │ │ └── multi │ │ │ ├── raw.rs │ │ │ ├── set.rs │ │ │ └── waker.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── request.rs │ │ ├── share.rs │ │ ├── state.rs │ │ └── url.rs ├── nsurlsession │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── async.rs │ │ ├── async │ │ └── waker.rs │ │ ├── blocking.rs │ │ ├── blocking │ │ └── waker.rs │ │ ├── challenge.rs │ │ ├── client.rs │ │ ├── datatask.rs │ │ ├── datatask │ │ ├── delegate.rs │ │ ├── generic_waker.rs │ │ ├── ivars.rs │ │ └── rcblock_ext.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── multipart.rs │ │ ├── response.rs │ │ ├── retained_ext.rs │ │ ├── stream.rs │ │ └── stream │ │ ├── ns_stream.rs │ │ └── writer.rs ├── reqwest │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── async.rs │ │ ├── async │ │ │ └── stream.rs │ │ ├── blocking.rs │ │ ├── blocking │ │ │ └── stream.rs │ │ ├── client.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── request.rs │ │ ├── response.rs │ │ └── wasm │ │ │ ├── async.rs │ │ │ ├── blocking.rs │ │ │ ├── response.rs │ │ │ └── send_wrapper.rs │ └── tests │ │ ├── rt_compat.rs │ │ └── wasm_smoke.rs └── winrt │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── async.rs │ ├── async │ ├── stream_content.rs │ └── timer_ext.rs │ ├── blocking.rs │ ├── blocking │ ├── stream_content.rs │ └── timer_ext.rs │ ├── buffer.rs │ ├── client.rs │ ├── error.rs │ ├── ibuffer.rs │ ├── lib.rs │ ├── request.rs │ ├── response.rs │ ├── response_size_limiter.rs │ ├── string_pair.rs │ ├── timer.rs │ └── uri.rs ├── examples ├── README.md ├── cf-dns-query │ ├── Cargo.toml │ └── src │ │ └── main.rs └── wttr │ ├── Cargo.toml │ └── src │ └── main.rs ├── nyquest-backend-tests ├── Cargo.toml └── src │ ├── fixtures.rs │ ├── fixtures │ ├── client_options.rs │ ├── client_options │ │ ├── cache.rs │ │ ├── certificate_errors.rs │ │ ├── cookies.rs │ │ ├── headers.rs │ │ ├── redirects.rs │ │ ├── request_timeout.rs │ │ └── response_size.rs │ ├── errors.rs │ ├── errors │ │ ├── invalid_json.rs │ │ └── unsuccessful_status.rs │ ├── multipart.rs │ ├── requests.rs │ ├── responses.rs │ ├── scenarios.rs │ └── scenarios │ │ ├── chunked_encoding.rs │ │ └── request_header_override.rs │ ├── lib.rs │ └── request_ext.rs ├── nyquest-interface ├── Cargo.toml └── src │ ├── async.rs │ ├── async │ ├── any.rs │ ├── backend.rs │ └── body.rs │ ├── blocking.rs │ ├── blocking │ ├── any.rs │ ├── backend.rs │ └── body.rs │ ├── body.rs │ ├── body │ └── multipart.rs │ ├── client.rs │ ├── client │ └── options.rs │ ├── error.rs │ ├── lib.rs │ ├── register.rs │ └── request.rs ├── presets └── default │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── lib.rs │ └── sys.rs ├── rustfmt.toml └── src ├── async.rs ├── async ├── async_read_stream.rs ├── client.rs └── response.rs ├── blocking.rs ├── blocking ├── client.rs ├── read_stream.rs └── response.rs ├── body.rs ├── client.rs ├── client └── builder.rs ├── error.rs ├── header.rs ├── lib.rs ├── request.rs └── status.rs /.github/workflows/backend-tests-async.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/.github/workflows/backend-tests-async.yml -------------------------------------------------------------------------------- /.github/workflows/backend-tests-blocking.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/.github/workflows/backend-tests-blocking.yml -------------------------------------------------------------------------------- /.github/workflows/cargo-hack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/.github/workflows/cargo-hack.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/README.md -------------------------------------------------------------------------------- /backends/curl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/Cargo.toml -------------------------------------------------------------------------------- /backends/curl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/README.md -------------------------------------------------------------------------------- /backends/curl/src/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/async.rs -------------------------------------------------------------------------------- /backends/curl/src/async/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/async/handler.rs -------------------------------------------------------------------------------- /backends/curl/src/async/loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/async/loop.rs -------------------------------------------------------------------------------- /backends/curl/src/async/pause.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/async/pause.rs -------------------------------------------------------------------------------- /backends/curl/src/async/read_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/async/read_task.rs -------------------------------------------------------------------------------- /backends/curl/src/async/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/async/set.rs -------------------------------------------------------------------------------- /backends/curl/src/async/shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/async/shared.rs -------------------------------------------------------------------------------- /backends/curl/src/blocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/blocking.rs -------------------------------------------------------------------------------- /backends/curl/src/blocking/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/blocking/handler.rs -------------------------------------------------------------------------------- /backends/curl/src/blocking/multi_easy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/blocking/multi_easy.rs -------------------------------------------------------------------------------- /backends/curl/src/blocking/part_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/blocking/part_reader.rs -------------------------------------------------------------------------------- /backends/curl/src/blocking/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/blocking/set.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/easy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/easy.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/easy/as_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/easy/as_raw.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/easy/callback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/easy/callback.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/easy/error_buf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/easy/error_buf.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/easy/header_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/easy/header_list.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/easy/info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/easy/info.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/easy/mime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/easy/mime.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/easy/opt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/easy/opt.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/easy/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/easy/raw.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/easy/share.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/easy/share.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/error_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/error_context.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/ffi.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/list.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/mime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/mime.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/mime/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/mime/ffi.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/mime/part.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/mime/part.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/mime/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/mime/raw.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/multi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/multi.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/multi/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/multi/raw.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/multi/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/multi/set.rs -------------------------------------------------------------------------------- /backends/curl/src/curl_ng/multi/waker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/curl_ng/multi/waker.rs -------------------------------------------------------------------------------- /backends/curl/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/error.rs -------------------------------------------------------------------------------- /backends/curl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/lib.rs -------------------------------------------------------------------------------- /backends/curl/src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/request.rs -------------------------------------------------------------------------------- /backends/curl/src/share.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/share.rs -------------------------------------------------------------------------------- /backends/curl/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/state.rs -------------------------------------------------------------------------------- /backends/curl/src/url.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/curl/src/url.rs -------------------------------------------------------------------------------- /backends/nsurlsession/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/Cargo.toml -------------------------------------------------------------------------------- /backends/nsurlsession/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/README.md -------------------------------------------------------------------------------- /backends/nsurlsession/src/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/async.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/async/waker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/async/waker.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/blocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/blocking.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/blocking/waker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/blocking/waker.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/challenge.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/client.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/datatask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/datatask.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/datatask/delegate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/datatask/delegate.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/datatask/generic_waker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/datatask/generic_waker.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/datatask/ivars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/datatask/ivars.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/datatask/rcblock_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/datatask/rcblock_ext.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/error.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/lib.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/multipart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/multipart.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/response.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/retained_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/retained_ext.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/stream.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/stream/ns_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/stream/ns_stream.rs -------------------------------------------------------------------------------- /backends/nsurlsession/src/stream/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/nsurlsession/src/stream/writer.rs -------------------------------------------------------------------------------- /backends/reqwest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/Cargo.toml -------------------------------------------------------------------------------- /backends/reqwest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/README.md -------------------------------------------------------------------------------- /backends/reqwest/src/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/src/async.rs -------------------------------------------------------------------------------- /backends/reqwest/src/async/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/src/async/stream.rs -------------------------------------------------------------------------------- /backends/reqwest/src/blocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/src/blocking.rs -------------------------------------------------------------------------------- /backends/reqwest/src/blocking/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/src/blocking/stream.rs -------------------------------------------------------------------------------- /backends/reqwest/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/src/client.rs -------------------------------------------------------------------------------- /backends/reqwest/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/src/error.rs -------------------------------------------------------------------------------- /backends/reqwest/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/src/lib.rs -------------------------------------------------------------------------------- /backends/reqwest/src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/src/request.rs -------------------------------------------------------------------------------- /backends/reqwest/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/src/response.rs -------------------------------------------------------------------------------- /backends/reqwest/src/wasm/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/src/wasm/async.rs -------------------------------------------------------------------------------- /backends/reqwest/src/wasm/blocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/src/wasm/blocking.rs -------------------------------------------------------------------------------- /backends/reqwest/src/wasm/response.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /backends/reqwest/src/wasm/send_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/src/wasm/send_wrapper.rs -------------------------------------------------------------------------------- /backends/reqwest/tests/rt_compat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/tests/rt_compat.rs -------------------------------------------------------------------------------- /backends/reqwest/tests/wasm_smoke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/reqwest/tests/wasm_smoke.rs -------------------------------------------------------------------------------- /backends/winrt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/Cargo.toml -------------------------------------------------------------------------------- /backends/winrt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/README.md -------------------------------------------------------------------------------- /backends/winrt/src/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/async.rs -------------------------------------------------------------------------------- /backends/winrt/src/async/stream_content.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/async/stream_content.rs -------------------------------------------------------------------------------- /backends/winrt/src/async/timer_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/async/timer_ext.rs -------------------------------------------------------------------------------- /backends/winrt/src/blocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/blocking.rs -------------------------------------------------------------------------------- /backends/winrt/src/blocking/stream_content.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/blocking/stream_content.rs -------------------------------------------------------------------------------- /backends/winrt/src/blocking/timer_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/blocking/timer_ext.rs -------------------------------------------------------------------------------- /backends/winrt/src/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/buffer.rs -------------------------------------------------------------------------------- /backends/winrt/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/client.rs -------------------------------------------------------------------------------- /backends/winrt/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/error.rs -------------------------------------------------------------------------------- /backends/winrt/src/ibuffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/ibuffer.rs -------------------------------------------------------------------------------- /backends/winrt/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/lib.rs -------------------------------------------------------------------------------- /backends/winrt/src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/request.rs -------------------------------------------------------------------------------- /backends/winrt/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/response.rs -------------------------------------------------------------------------------- /backends/winrt/src/response_size_limiter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/response_size_limiter.rs -------------------------------------------------------------------------------- /backends/winrt/src/string_pair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/string_pair.rs -------------------------------------------------------------------------------- /backends/winrt/src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/timer.rs -------------------------------------------------------------------------------- /backends/winrt/src/uri.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/backends/winrt/src/uri.rs -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/cf-dns-query/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/examples/cf-dns-query/Cargo.toml -------------------------------------------------------------------------------- /examples/cf-dns-query/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/examples/cf-dns-query/src/main.rs -------------------------------------------------------------------------------- /examples/wttr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/examples/wttr/Cargo.toml -------------------------------------------------------------------------------- /examples/wttr/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/examples/wttr/src/main.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/Cargo.toml -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/client_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/client_options.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/client_options/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/client_options/cache.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/client_options/certificate_errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/client_options/certificate_errors.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/client_options/cookies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/client_options/cookies.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/client_options/headers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/client_options/headers.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/client_options/redirects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/client_options/redirects.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/client_options/request_timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/client_options/request_timeout.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/client_options/response_size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/client_options/response_size.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/errors.rs: -------------------------------------------------------------------------------- 1 | mod invalid_json; 2 | mod unsuccessful_status; 3 | -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/errors/invalid_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/errors/invalid_json.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/errors/unsuccessful_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/errors/unsuccessful_status.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/multipart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/multipart.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/requests.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/responses.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/scenarios.rs: -------------------------------------------------------------------------------- 1 | mod chunked_encoding; 2 | mod request_header_override; 3 | -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/scenarios/chunked_encoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/scenarios/chunked_encoding.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/fixtures/scenarios/request_header_override.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/fixtures/scenarios/request_header_override.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/lib.rs -------------------------------------------------------------------------------- /nyquest-backend-tests/src/request_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-backend-tests/src/request_ext.rs -------------------------------------------------------------------------------- /nyquest-interface/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/Cargo.toml -------------------------------------------------------------------------------- /nyquest-interface/src/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/async.rs -------------------------------------------------------------------------------- /nyquest-interface/src/async/any.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/async/any.rs -------------------------------------------------------------------------------- /nyquest-interface/src/async/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/async/backend.rs -------------------------------------------------------------------------------- /nyquest-interface/src/async/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/async/body.rs -------------------------------------------------------------------------------- /nyquest-interface/src/blocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/blocking.rs -------------------------------------------------------------------------------- /nyquest-interface/src/blocking/any.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/blocking/any.rs -------------------------------------------------------------------------------- /nyquest-interface/src/blocking/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/blocking/backend.rs -------------------------------------------------------------------------------- /nyquest-interface/src/blocking/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/blocking/body.rs -------------------------------------------------------------------------------- /nyquest-interface/src/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/body.rs -------------------------------------------------------------------------------- /nyquest-interface/src/body/multipart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/body/multipart.rs -------------------------------------------------------------------------------- /nyquest-interface/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/client.rs -------------------------------------------------------------------------------- /nyquest-interface/src/client/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/client/options.rs -------------------------------------------------------------------------------- /nyquest-interface/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/error.rs -------------------------------------------------------------------------------- /nyquest-interface/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/lib.rs -------------------------------------------------------------------------------- /nyquest-interface/src/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/register.rs -------------------------------------------------------------------------------- /nyquest-interface/src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/nyquest-interface/src/request.rs -------------------------------------------------------------------------------- /presets/default/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/presets/default/Cargo.toml -------------------------------------------------------------------------------- /presets/default/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/presets/default/README.md -------------------------------------------------------------------------------- /presets/default/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/presets/default/src/lib.rs -------------------------------------------------------------------------------- /presets/default/src/sys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/presets/default/src/sys.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | newline_style = "Unix" 2 | -------------------------------------------------------------------------------- /src/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/async.rs -------------------------------------------------------------------------------- /src/async/async_read_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/async/async_read_stream.rs -------------------------------------------------------------------------------- /src/async/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/async/client.rs -------------------------------------------------------------------------------- /src/async/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/async/response.rs -------------------------------------------------------------------------------- /src/blocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/blocking.rs -------------------------------------------------------------------------------- /src/blocking/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/blocking/client.rs -------------------------------------------------------------------------------- /src/blocking/read_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/blocking/read_stream.rs -------------------------------------------------------------------------------- /src/blocking/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/blocking/response.rs -------------------------------------------------------------------------------- /src/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/body.rs -------------------------------------------------------------------------------- /src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/client.rs -------------------------------------------------------------------------------- /src/client/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/client/builder.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/header.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/request.rs -------------------------------------------------------------------------------- /src/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdbai/nyquest/HEAD/src/status.rs --------------------------------------------------------------------------------