k8s-structural-schemaKubernetes structural schema utilities forschemarslifecycle-managera utility for spawning background workers and handling UNIX signalspulsar-clientApache Pulsar client library for Rust based on libpulsarpulsar-client-sysNative bindings to the libpulsar
.githubcontains GitHub Actions related definition.dev-supportcontains development utilitiesdev-support/bincontains tools which will be used through development processdev-support/nix-overlaycontains overrides to Nix channel or custom derivations
It is suggested to install git hook for style linting before code committing. This project is configured with pre-commit.
Installation steps:
pre-commit install --install-hooks -t commit-msg -t pre-commitThere are some useful commands just like the one in Rust toolchain but with proper arguments:
cargo build-allcargo clippy-allcargo test-allcargo doc-allcargo miri-allcargo watch-all(ex.cargo watch-all clippy)
Please perform the following steps before submitting Pull Request:
It is suggested to perform the following steps before submitting Pull Request:
- Run codespell to find out common misspellings
- Run format-check to check format of
Rust,Shell,Nix,JavaScript,TypeScript,Markdown,JSON,YAML - Run cargo clippy-all to lint common mistakes of
Rust - Run cargo test-all to perform tests
- Run udeps to check unused dependencies
Other tools:
- install-deps: Install dependencies
- format-all: format all files
- format-rust: format
*.rsfiles - lines-of-code: Count lines of code in this project