├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── cd.yml │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── crates ├── cli │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── app │ │ │ ├── busy.rs │ │ │ ├── error.rs │ │ │ ├── exit.rs │ │ │ └── mod.rs │ │ ├── commands │ │ │ ├── alias │ │ │ │ ├── action.rs │ │ │ │ ├── error.rs │ │ │ │ ├── help.rs │ │ │ │ ├── mod.rs │ │ │ │ └── storage │ │ │ │ │ ├── iter.rs │ │ │ │ │ ├── load.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── show.rs │ │ │ │ │ └── store.rs │ │ │ ├── args.rs │ │ │ ├── debug.rs │ │ │ ├── http │ │ │ │ ├── help.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── output.rs │ │ │ │ ├── render │ │ │ │ │ ├── header.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── request.rs │ │ │ │ │ └── response.rs │ │ │ │ └── version.rs │ │ │ └── mod.rs │ │ ├── core │ │ │ ├── error.rs │ │ │ ├── flags.rs │ │ │ ├── mod.rs │ │ │ ├── types.rs │ │ │ └── workspace.rs │ │ ├── items │ │ │ ├── mod.rs │ │ │ ├── number.rs │ │ │ ├── ser.rs │ │ │ └── value.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── main.rs │ │ ├── parser │ │ │ ├── core.rs │ │ │ ├── error.rs │ │ │ ├── flags.rs │ │ │ ├── headers.rs │ │ │ ├── method.rs │ │ │ ├── mod.rs │ │ │ ├── normalizer.rs │ │ │ └── url.rs │ │ ├── request │ │ │ ├── body │ │ │ │ ├── form.rs │ │ │ │ ├── json.rs │ │ │ │ └── mod.rs │ │ │ ├── certificate.rs │ │ │ ├── header.rs │ │ │ ├── headers.rs │ │ │ └── mod.rs │ │ ├── shell │ │ │ ├── error.rs │ │ │ ├── form.rs │ │ │ ├── json.rs │ │ │ ├── mod.rs │ │ │ ├── os.rs │ │ │ └── stream.rs │ │ ├── test │ │ │ ├── alias.rs │ │ │ ├── mod.rs │ │ │ └── os.rs │ │ └── theme │ │ │ ├── default.rs │ │ │ ├── mod.rs │ │ │ └── style.rs │ └── tests │ │ ├── certificate.rs │ │ ├── macros.rs │ │ └── rh.rs └── test │ ├── Cargo.toml │ ├── README.md │ └── src │ └── lib.rs ├── doc ├── alias.md ├── authentication.md ├── contributing.md ├── examples.md ├── ginger-128.jpeg ├── help-and-version.md ├── install.md ├── json.md ├── rh-screencast.svg └── todo.md ├── rustfmt.toml └── snapcraft.yaml /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /tmp 3 | /data 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/README.md -------------------------------------------------------------------------------- /crates/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/Cargo.toml -------------------------------------------------------------------------------- /crates/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/README.md -------------------------------------------------------------------------------- /crates/cli/src/app/busy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/app/busy.rs -------------------------------------------------------------------------------- /crates/cli/src/app/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/app/error.rs -------------------------------------------------------------------------------- /crates/cli/src/app/exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/app/exit.rs -------------------------------------------------------------------------------- /crates/cli/src/app/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/app/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/alias/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/alias/action.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/alias/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/alias/error.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/alias/help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/alias/help.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/alias/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/alias/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/alias/storage/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/alias/storage/iter.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/alias/storage/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/alias/storage/load.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/alias/storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/alias/storage/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/alias/storage/show.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/alias/storage/show.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/alias/storage/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/alias/storage/store.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/args.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/debug.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/http/help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/http/help.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/http/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/http/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/http/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/http/output.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/http/render/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/http/render/header.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/http/render/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/http/render/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/http/render/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/http/render/request.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/http/render/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/http/render/response.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/http/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/http/version.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/commands/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/core/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/core/error.rs -------------------------------------------------------------------------------- /crates/cli/src/core/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/core/flags.rs -------------------------------------------------------------------------------- /crates/cli/src/core/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/core/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/core/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/core/types.rs -------------------------------------------------------------------------------- /crates/cli/src/core/workspace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/core/workspace.rs -------------------------------------------------------------------------------- /crates/cli/src/items/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/items/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/items/number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/items/number.rs -------------------------------------------------------------------------------- /crates/cli/src/items/ser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/items/ser.rs -------------------------------------------------------------------------------- /crates/cli/src/items/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/items/value.rs -------------------------------------------------------------------------------- /crates/cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/lib.rs -------------------------------------------------------------------------------- /crates/cli/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/macros.rs -------------------------------------------------------------------------------- /crates/cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/main.rs -------------------------------------------------------------------------------- /crates/cli/src/parser/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/parser/core.rs -------------------------------------------------------------------------------- /crates/cli/src/parser/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/parser/error.rs -------------------------------------------------------------------------------- /crates/cli/src/parser/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/parser/flags.rs -------------------------------------------------------------------------------- /crates/cli/src/parser/headers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/parser/headers.rs -------------------------------------------------------------------------------- /crates/cli/src/parser/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/parser/method.rs -------------------------------------------------------------------------------- /crates/cli/src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/parser/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/parser/normalizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/parser/normalizer.rs -------------------------------------------------------------------------------- /crates/cli/src/parser/url.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/parser/url.rs -------------------------------------------------------------------------------- /crates/cli/src/request/body/form.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/request/body/form.rs -------------------------------------------------------------------------------- /crates/cli/src/request/body/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/request/body/json.rs -------------------------------------------------------------------------------- /crates/cli/src/request/body/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/request/body/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/request/certificate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/request/certificate.rs -------------------------------------------------------------------------------- /crates/cli/src/request/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/request/header.rs -------------------------------------------------------------------------------- /crates/cli/src/request/headers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/request/headers.rs -------------------------------------------------------------------------------- /crates/cli/src/request/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/request/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/shell/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/shell/error.rs -------------------------------------------------------------------------------- /crates/cli/src/shell/form.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/shell/form.rs -------------------------------------------------------------------------------- /crates/cli/src/shell/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/shell/json.rs -------------------------------------------------------------------------------- /crates/cli/src/shell/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/shell/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/shell/os.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/shell/os.rs -------------------------------------------------------------------------------- /crates/cli/src/shell/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/shell/stream.rs -------------------------------------------------------------------------------- /crates/cli/src/test/alias.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/test/alias.rs -------------------------------------------------------------------------------- /crates/cli/src/test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/test/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/test/os.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/test/os.rs -------------------------------------------------------------------------------- /crates/cli/src/theme/default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/theme/default.rs -------------------------------------------------------------------------------- /crates/cli/src/theme/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/theme/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/theme/style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/src/theme/style.rs -------------------------------------------------------------------------------- /crates/cli/tests/certificate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/tests/certificate.rs -------------------------------------------------------------------------------- /crates/cli/tests/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/tests/macros.rs -------------------------------------------------------------------------------- /crates/cli/tests/rh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/cli/tests/rh.rs -------------------------------------------------------------------------------- /crates/test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/test/Cargo.toml -------------------------------------------------------------------------------- /crates/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/test/README.md -------------------------------------------------------------------------------- /crates/test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/crates/test/src/lib.rs -------------------------------------------------------------------------------- /doc/alias.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/doc/alias.md -------------------------------------------------------------------------------- /doc/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/doc/authentication.md -------------------------------------------------------------------------------- /doc/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/doc/contributing.md -------------------------------------------------------------------------------- /doc/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/doc/examples.md -------------------------------------------------------------------------------- /doc/ginger-128.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/doc/ginger-128.jpeg -------------------------------------------------------------------------------- /doc/help-and-version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/doc/help-and-version.md -------------------------------------------------------------------------------- /doc/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/doc/install.md -------------------------------------------------------------------------------- /doc/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/doc/json.md -------------------------------------------------------------------------------- /doc/rh-screencast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/doc/rh-screencast.svg -------------------------------------------------------------------------------- /doc/todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/doc/todo.md -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 180 -------------------------------------------------------------------------------- /snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigly/rust-http-cli/HEAD/snapcraft.yaml --------------------------------------------------------------------------------