Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I created a nix devshell for the project.
Features/what is this for?
For anybody who uses the nix (or lix) package manager (with the nix3-commands and flakes features enabled) and wishes to use verus without installing all the programs (z3 and its settings, rustup and its settings, vargo, ...) system wide.
How to use it
You need to install that package manager beforehand.
nix develop
. This is especially useful for collaborative coding, since everybody gets the same setup very easily.Known limitations:
~/.cargo
and~/.rustup
will be modified. Yes, that are the folders in the users home.Open questions
flake.nix
is usually in the project root, but I can move the other files that I added. Where should they go?pub const EXPECTED_CVC5_VERSION: &str = "1.1.2";
? As far as I can see, this does not reference any program that is installed in the background (according to the install guide).