cargo-files-0.3.1 is not a library.
cargo-files
A tool to list all source files in a cargo crate.
Motivation
While I was writing cargo-derivefmt I found myself wishing for a simple way to get the source files in a cargo crate. I wasn't able to find an existing crate which did this, so I wrote this one.
This library is still a work-in-progress. There are likely many issues and unsupported situations.
CLI
For end users, we provide a CLI which lists all source files in a crate.
Installation
cargo install
(crates.io)
cargo install cargo-files --locked
cargo install
(master)
cargo install --git https://github.com/dcchut/cargo-files --locked
Usage
cargo files
Sample output
> cargo files
/home/dcchut/cargo-files/cargo-files/src/main.rs
/home/dcchut/cargo-files/cargo-files-core/src/lib.rs
/home/dcchut/cargo-files/cargo-files-core/src/parser.rs
/home/dcchut/cargo-files/cargo-files-core/tests/tests.rs
/home/dcchut/cargo-files/cargo-files-test/src/lib.rs
Developers
The cargo-files-core
crate contains the logic underlying cargo-files
, and can
be reused by other applications that care about source files. At the moment the API
is extremely simplistic, but any improvement suggestions are welcome!
Minimal example
use ;