| .. | ||
| .github/workflows | ||
| exec/cli | ||
| packages/corelib | ||
| .envrc | ||
| .gitignore | ||
| Cargo.toml | ||
| config.toml | ||
| default.nix | ||
| flake.nix | ||
| README.md | ||
| shell.nix | ||
Rust-monorepo. TODO: Change this to your monorepo name
About this template
-
Bootstrapped with pegasust/dotfiles
-
Uses naersk to build package(s)
-
Provides devShell (
nix develop), shell.nix (nix-shell -p ./) for development environment. It contains:- The default
devShellprovides Nightly rustc viagh:oxalica/rust-overlay - rustc components includes
rust-src,rust-analyzer,clippy,miri evcxr: Rust REPL andbacon: Rust nodemon
- The default
Check out these killer libraries
Application development
-
Serde for (de)serialization needs
- Data-driven programming in Rust starts with Serde
- Service system programming starts with defining your message protocols & data formats
-
Clap declarative CLI arguments
- Data-driven CLI development in Rust starts with Clap
-
itertools for extra juice to iterators
-
log or env-logger for logging needs
Library development
- proptest for hypothesis testing
- Data-driven testing starts with proptest