Memorust

Contributing

How to contribute to Memorust.

Contributions are very welcome, from typo fixes to new commands.

Workflow

  1. Fork and clone the repository.
  2. Create a branch for your change.
  3. Make your change, keeping the code simple and readable (that is the project's primary goal).
  4. Run the checks below.
  5. 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 test

The 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.

On this page