Contributing
How to contribute to Memorust.
Contributions are very welcome, from typo fixes to new commands.
Workflow
- Fork and clone the repository.
- Create a branch for your change.
- Make your change, keeping the code simple and readable (that is the project's primary goal).
- Run the checks below.
- Open a pull request describing what you changed and why.
Required checks
Before opening a pull request, make sure these pass:
cargo fmt --all -- --check
cargo clippy --all-targets -- -D warnings
cargo testThe full development workflow and required checks live in CONTRIBUTING.md.
Code of Conduct
By participating in this project you agree to abide by the Code of Conduct.
Ideas to pick up
Good places to start are the open items on the roadmap: an async AOF writer,
new value types (Integer, JSON, List), a Config.toml, memory eviction
policies, and binary snapshots. Open an
issue to discuss before
starting larger work.