pegasust 2176df3047 | ||
---|---|---|
.. | ||
.github/workflows | ||
exec/cli | ||
packages/corelib | ||
.envrc | ||
.gitignore | ||
Cargo.toml | ||
README.md | ||
default.nix | ||
flake.nix | ||
shell.nix |
README.md
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
devShell
provides 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 hyppothesis testing
- Data-driven testing starts with proptest