Crates.io | aix |
lib.rs | aix |
version | 0.1.0 |
source | src |
created_at | 2024-09-13 20:09:59.572525 |
updated_at | 2024-09-13 20:09:59.572525 |
description | A command-line tool to quickly scaffold Rust + Actix projects with reasonable defaults |
homepage | |
repository | https://github.com/ekkolon/aix |
max_upload_size | |
id | 1374121 |
size | 68,433 |
This project is still in the experimental stage, and its functionality may change at any time without notice.
A CLI tool to quickly scaffold REST API projects based on the Actix framework.
Projects generated with aix
come with reasonable defaults and can be extended with extras to further enhance your development activities.
aix is published as both a binary and library crate on crates.io. For now, the aix library is just published for completeness.
Install aix binary:
cargo install aix
Add aix to a project:
cargo add aix
Usage: aix [OPTIONS] <COMMAND>
Commands:
new
Generates a new Rust + Actix starter project
help
Print this message or the help of the given subcommand(s)
Options:
-v, --verbose...
Sets the level of verbosity (-v, -vv, -vvv)
-h, --help
Print help
-V, --version
Print version
Extras are opt-in setups for adding common development workflows and utilities to projects generated with the aix CLI.
Docker
Adds a Dockerfile
and .dockerignore
to the generated project.
CI (GitHub Actions)
Adds a basic ci.yml
GitHub Actions workflow that contains jobs to lint | test | build your project
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.