TODO:
This is the preferred development environment.
- Install NIX : https://nixos.org/download.html
- Start a nix development environment (From the repo Root):
nix develop
~~ NOT RECOMMENDED ~~
sudo apt install -y protobuf-compiler libssl-dev libpq-dev libsqlite3-dev pkg-config
brew install protobuf-c libsigsegv libpq libserdes pkg-config
choco install protoc openssl sqlite postgresql14
This only needs to be done once when the development environment is created.
cargo install cargo-binstall --locked
: see https://github.com/cargo-bins/cargo-binstallcargo binstall --no-confirm cargo-make
: see https://github.com/sagiegurari/cargo-makecargo make install-prereqs
TODO: Can this (or an equivalent) be done by the devshell?
TODO:
TODO:
If you have edited any of the documentation, then it needs to be updated by running:
cargo make build-docs
Any update files need to be committed to the repo. (until we have this integrated with CI).
Post issues and feature requests on the GitHub issue tracker.
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.