Skip to content

Suggested Rust submission layout

The grader requires only the top-level Makefile ABI and runtime network contract. Internal layout may differ.

student-project/
├── Makefile
├── Cargo.toml
├── Cargo.lock
├── scripts/
│   └── run.sh
└── src/
    ├── lib.rs
    ├── p2p/
    └── bin/
        ├── hub.rs
        ├── rosbridge_server.rs
        ├── heap_sort_node.rs
        └── astar_node.rs

Use only crates in the sandbox's offline Cargo source. Run Cargo with --locked --offline during grading.