Registry / utility / include-dir

include-dir

JSON →
library0.7.4rscratesunverified

Embed the contents of a directory in your binary

# Cargo.toml [dependencies] include_dir = "0.7.4"
INSTALL
IMPORT
SIG · INCLUDE-DIR
I
include-dir
utilityrustv0.7.4
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Dir
use include_dir::{include_dir, Dir};

Embeds a directory's files at compile time and lists them at runtime.

use include_dir::{include_dir, Dir}; static PROJECT_DIR: Dir = include_dir!("$CARGO_MANIFEST_DIR/src"); fn main() { for file in PROJECT_DIR.files() { println!("{}", file.path().display()); } }
Debug
Known issues
gotchaLarge directories can significantly increase binary size.
fix
Only embed necessary files or use compression.
affects: >=0.7.0
Upgrade
Version history
0.7.4latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
15 hits · last 30 days
node
14
OpenAI (training)
1
Resources
include-dir — cargo add include-dir · libregistry