Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce Verus #143

Merged
merged 19 commits into from
May 29, 2024
Merged

Introduce Verus #143

merged 19 commits into from
May 29, 2024

Conversation

nspin
Copy link
Member

@nspin nspin commented May 29, 2024

Verus is a tool for verifying the correctness of code written in Rust.

This PR introduces Verus into the project:

  • Build system changes to enable the use of multiple Rust toolchains via the rustEnvironment construct in Nix
  • The introduction of the Verus tools into the build system
  • A trivial example/test (more to come)

This work depends on a PR to the upstream Verus repository:

verus-lang/verus#1138

For now, we are using this branch of Verus, which includes that patch:

https://github.com/coliasgroup/verus/tree/dev

@nspin nspin mentioned this pull request May 29, 2024
@nspin nspin force-pushed the pr/introduce-verus branch from 06a75fc to c0688cb Compare May 29, 2024 09:51
nspin added 18 commits May 29, 2024 11:10
Signed-off-by: Nick Spinale <[email protected]>
Signed-off-by: Nick Spinale <[email protected]>
Signed-off-by: Nick Spinale <[email protected]>
Signed-off-by: Nick Spinale <[email protected]>
@nspin nspin force-pushed the pr/introduce-verus branch from c0688cb to 1891ab3 Compare May 29, 2024 11:10
Signed-off-by: Nick Spinale <[email protected]>
@nspin nspin merged commit 680d6fc into seL4:main May 29, 2024
9 checks passed
@nspin nspin deleted the pr/introduce-verus branch May 29, 2024 11:56
@lsf37
Copy link
Member

lsf37 commented May 29, 2024

Loving the influx of verification tools! :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants