Learn how to solve CodeCrafters challenges in Rust
cargo
installed. Our test runners use version 1.76
(as of April 2024).
The script for your challenge (like ./your_bittorrent.sh
) will automatically compile and run your code using cargo run
. It’ll
look something like this:
src
directory.src/main.rs
contains the main
function, which is what the test runner executes.src
directory. The test runner will include them when compiling your code.
Rust uses modules to organize code. For example, to define the foo
module, create a file at src/foo.rs
.
You can use functions and variables from foo.rs
in your main code like so:
foo()
accessible to main.rs
by adding the pub
identifiercargo add
.
For example, to add the rand
crate, run the following command:
rand
crate and add it to your Cargo.toml
file:
Cargo.lock
file.