Rust CLI Cheat Sheet/Create a new library crate

Generate a reusable library package.

Section: Create projects

Create a new library crate

bash
bash
cargo new mylib --lib
Explanation

Use `--lib` when the package is meant to be a library crate.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Create projects
Create a new binary crate
Generate a new package for an executable.
OpenIn sheetbashsame section
Initialize as library
Create a library package in the current directory.
OpenIn sheetbashsame section
Initialize Cargo in an existing directory
Create a manifest in the current project folder.
OpenIn sheetbashsame section
Locate the manifest
Print the path to the Cargo.toml file Cargo will use.
OpenIn sheetbashsame section
Inspect package metadata
Emit machine-readable package metadata.
OpenIn sheetbashsame section
Show Cargo help
Display top-level help for Cargo.
OpenIn sheetbash1 tag match