Structure a Rust project by defining a Cargo.toml manifest, creating a src directory for code, and using modules to organize logic.
cargo new my_project
cd my_project
mkdir -p src/lib src/bin
- Initialize the project with
cargo new my_projectto generate theCargo.tomlandsrc/main.rs. - Create a library crate by adding
src/lib.rsto define reusable functionality. - Create additional binaries by adding files to
src/bin/for multiple entry points. - Define modules within
src/lib.rsusingmodto separate concerns and control scope. - Use
pubto expose public interfaces and keep implementation details private.