generated from amazon-archives/__template_Apache-2.0
-
Notifications
You must be signed in to change notification settings - Fork 142
Closed
Milestone
Description
Requested change: Create a cargo workspace for RMC that is not dependent on RUSTC workspace.
Use case: This will allow us to verify that we no longer depend on any of the bootstrap script functionality to keep RMC infrastructure. This will also allow us to define which rust toolchain to use for all RMC packages and tools.
Is this a breaking change? No
The final layout proposed for this issue is:
.
├── Cargo.lock
├── Cargo.toml
├── rust-toolchain.toml
├── rustfmt.toml
├── README.md
├── ... // Other files such as .gitignore, .github/*`
├── src/ // Kani source code split into crates per component.
│ ├── cargo-kani/ // Kani entry point for standalone kani and cargo-kani.
│ │ ├── Cargo.toml
│ │ ├── src/
│ │ └── ...
│ ├── kani_driver/
│ │ ├── Cargo.toml
│ │ ├── src
│ │ └── ...
│ ├── kani_compiler/
│ │ ├── Cargo.toml
│ │ ├── src
│ │ └── ...
│ ├── kani_report/
│ │ ├── Cargo.toml
│ │ ├── src
│ │ └── ...
│ └── ...
├── docs/
│ ├── book.toml
│ ├── src/
│ ├── SUMMARY.md
│ └── ...
├── library/
│ ├── kani/
│ └── kani-macros/
├── scripts/
│ ├── setup/
│ ├── regression.sh
│ └── ...
├── tests/ // End to end tests that are executed via compiletest
│ ├── expected/
│ ├── cargo-kani/
│ └── kani/
└── tools/
├── compiletest/
└── bookrunner/Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels