9c608ad9f1abd864aada2cd8290479ce91292f1a
This follows a simple convention:
- `main.rs` contains as little as possible and delegates both
data-types definitions and command executions to sub-modules.
- modules are named after their respective commands. For
sub-commands,
- Each command module can be in one of two forms:
- Either it is a leaf command, and it then contains an `Args`
struct that defines the command arguments; and a function
`exec` when outlines the execution logic.
- Or, it is a group command with multiple sub-commands. In which
case the module defines a `Cmd` struct encapsulating all
sub-commands; and also an `exec` function which simply
dispatches the logic to sub-functions.
---
This commit also removes the `dev` command which is currently
unused. The rationale being: if it's not there, it's not there.
Install
For now you'll need rust installed, see rustup.
cargo install aiken
Docs
For more information please see the docs.
Roadmap
Art Credit
We'd like to give a special thanks to @nkz for creating the logo and giving us the idea to name the project aiken.
Why the name Aiken?
The name comes from Howard Aiken, an American physicist and a pioneer in computing.
Description
Languages
Rust
96.6%
JavaScript
1.1%
HTML
1%
CSS
0.9%
Shell
0.3%
Other
0.1%

