🌟 We are Open Source! Check out our repository on GitHub

Rust Project Structure

A scalable and maintainable folder structure for Rust applications

File Structure

  • src
    • main.rs
    • lib.rs
  • Cargo.toml
  • Cargo.lock
  • README.md

Directory Structure Explanation

src/

Contains all Rust source code for the project.

src/main.rs

The entry point for a binary crate containing the main function.

src/lib.rs

The root module for a library crate, defining the public API.

Cargo.toml

The manifest file containing metadata and dependencies for the Rust project.

Cargo.lock

Lock file ensuring reproducible builds by specifying exact dependency versions.