The Manifest Format The [package] section The name field The version field The authors field (optional) The edition field (optional) The build field (optional) The links field...
Testing and Tools Tests Lint and format Continuous Benchmarks Testing and Tools Tests Test deno : # Run the whole suite: cargo test # Only test cli/tests/unit/: c...
Semihosting Semihosting Semihosting is a mechanism that lets embedded devices do I/O on the host and ismainly used to log messages to the host console. Semihosting requires a d...
Installing the tools Rust Toolchain cargo-binutils OS-Specific Instructions Installing the tools This page contains OS-agnostic installation instructions for a few of the to...
Custom test harnesses Custom test harnesses A custom test harness is defined in Cargo.toml as: [[ test ]] name = "my-test" harness = false As mentioned in How ne...
Development Setting up an initial dev environment Setting up a full dev environment Option 1: Use the project’s task Option 2: Install tools individually Option 3: Use a Dev C...
Programming a Guessing Game Setting Up a New Project Processing a Guess Storing Values with Variables Handling Potential Failure with the Result Type Printing Values with pri...
Build Scripts Inputs to the Build Script Outputs of the Build Script Build Dependencies The links Manifest Key Overriding Build Scripts Case study: Code generation Case study...