├── .devcontainer └── devcontainer.json ├── .gitignore ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── examples ├── 1-subcommands │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs ├── 2-complex │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs ├── 3-envvars │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs ├── 4-package │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── lib.rs │ │ └── main.rs ├── 5-basic-logging │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs ├── 6-file-logging │ ├── Cargo.toml │ ├── blkrs.log │ └── src │ │ ├── lib.rs │ │ └── main.rs └── 7-errors │ ├── Cargo.toml │ └── src │ ├── lib.rs │ └── main.rs ├── lab.md ├── resources ├── banner.svg ├── containerizing.md ├── packaging.md └── releasing.md └── src ├── lib.rs └── main.rs /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/README.md -------------------------------------------------------------------------------- /examples/1-subcommands/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/1-subcommands/Cargo.toml -------------------------------------------------------------------------------- /examples/1-subcommands/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/1-subcommands/src/lib.rs -------------------------------------------------------------------------------- /examples/1-subcommands/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/1-subcommands/src/main.rs -------------------------------------------------------------------------------- /examples/2-complex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/2-complex/Cargo.toml -------------------------------------------------------------------------------- /examples/2-complex/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/2-complex/src/lib.rs -------------------------------------------------------------------------------- /examples/2-complex/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/2-complex/src/main.rs -------------------------------------------------------------------------------- /examples/3-envvars/Cargo.toml: -------------------------------------------------------------------------------- 1 | ../../Cargo.toml -------------------------------------------------------------------------------- /examples/3-envvars/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/3-envvars/src/lib.rs -------------------------------------------------------------------------------- /examples/3-envvars/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/3-envvars/src/main.rs -------------------------------------------------------------------------------- /examples/4-package/Cargo.toml: -------------------------------------------------------------------------------- 1 | ../../Cargo.toml -------------------------------------------------------------------------------- /examples/4-package/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/4-package/README.md -------------------------------------------------------------------------------- /examples/4-package/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/4-package/src/lib.rs -------------------------------------------------------------------------------- /examples/4-package/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/4-package/src/main.rs -------------------------------------------------------------------------------- /examples/5-basic-logging/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/5-basic-logging/Cargo.toml -------------------------------------------------------------------------------- /examples/5-basic-logging/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/5-basic-logging/src/lib.rs -------------------------------------------------------------------------------- /examples/5-basic-logging/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/5-basic-logging/src/main.rs -------------------------------------------------------------------------------- /examples/6-file-logging/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/6-file-logging/Cargo.toml -------------------------------------------------------------------------------- /examples/6-file-logging/blkrs.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/6-file-logging/blkrs.log -------------------------------------------------------------------------------- /examples/6-file-logging/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/6-file-logging/src/lib.rs -------------------------------------------------------------------------------- /examples/6-file-logging/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/6-file-logging/src/main.rs -------------------------------------------------------------------------------- /examples/7-errors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/7-errors/Cargo.toml -------------------------------------------------------------------------------- /examples/7-errors/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/7-errors/src/lib.rs -------------------------------------------------------------------------------- /examples/7-errors/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/examples/7-errors/src/main.rs -------------------------------------------------------------------------------- /lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/lab.md -------------------------------------------------------------------------------- /resources/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/resources/banner.svg -------------------------------------------------------------------------------- /resources/containerizing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/resources/containerizing.md -------------------------------------------------------------------------------- /resources/packaging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/resources/packaging.md -------------------------------------------------------------------------------- /resources/releasing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/resources/releasing.md -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfredodeza/advanced-rust-cli/HEAD/src/main.rs --------------------------------------------------------------------------------