├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── example ├── Cargo.toml ├── build.rs └── src │ ├── bin │ └── example.rs │ ├── example_core.rs │ ├── example_tests.rs │ └── lib.rs ├── src ├── bin │ └── bundle.rs ├── bundler.rs └── lib.rs └── tests ├── build.rs ├── golden.rs └── testdata ├── input ├── basic │ ├── Cargo.toml │ └── src │ │ ├── internal.rs │ │ ├── lib.rs │ │ └── main.rs ├── complicated │ ├── Cargo.toml │ └── src │ │ ├── a.rs │ │ ├── b.rs │ │ ├── c │ │ ├── d.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ └── main.rs ├── hello-world │ ├── Cargo.toml │ └── src │ │ └── main.rs └── usecrate │ ├── Cargo.toml │ └── src │ ├── lib.rs │ ├── main.rs │ ├── submod1.rs │ └── submod2.rs └── output ├── basic.rs ├── complicated.rs ├── hello-world.rs └── usecrate.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/README.md -------------------------------------------------------------------------------- /example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/example/Cargo.toml -------------------------------------------------------------------------------- /example/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/example/build.rs -------------------------------------------------------------------------------- /example/src/bin/example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/example/src/bin/example.rs -------------------------------------------------------------------------------- /example/src/example_core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/example/src/example_core.rs -------------------------------------------------------------------------------- /example/src/example_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/example/src/example_tests.rs -------------------------------------------------------------------------------- /example/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/example/src/lib.rs -------------------------------------------------------------------------------- /src/bin/bundle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/src/bin/bundle.rs -------------------------------------------------------------------------------- /src/bundler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/src/bundler.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/src/lib.rs -------------------------------------------------------------------------------- /tests/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/build.rs -------------------------------------------------------------------------------- /tests/golden.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/golden.rs -------------------------------------------------------------------------------- /tests/testdata/input/basic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/basic/Cargo.toml -------------------------------------------------------------------------------- /tests/testdata/input/basic/src/internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/basic/src/internal.rs -------------------------------------------------------------------------------- /tests/testdata/input/basic/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/basic/src/lib.rs -------------------------------------------------------------------------------- /tests/testdata/input/basic/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/basic/src/main.rs -------------------------------------------------------------------------------- /tests/testdata/input/complicated/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/complicated/Cargo.toml -------------------------------------------------------------------------------- /tests/testdata/input/complicated/src/a.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/complicated/src/a.rs -------------------------------------------------------------------------------- /tests/testdata/input/complicated/src/b.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/complicated/src/b.rs -------------------------------------------------------------------------------- /tests/testdata/input/complicated/src/c/d.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/complicated/src/c/d.rs -------------------------------------------------------------------------------- /tests/testdata/input/complicated/src/c/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod d; 2 | -------------------------------------------------------------------------------- /tests/testdata/input/complicated/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/complicated/src/lib.rs -------------------------------------------------------------------------------- /tests/testdata/input/complicated/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/complicated/src/main.rs -------------------------------------------------------------------------------- /tests/testdata/input/hello-world/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/hello-world/Cargo.toml -------------------------------------------------------------------------------- /tests/testdata/input/hello-world/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /tests/testdata/input/usecrate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/usecrate/Cargo.toml -------------------------------------------------------------------------------- /tests/testdata/input/usecrate/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/usecrate/src/lib.rs -------------------------------------------------------------------------------- /tests/testdata/input/usecrate/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/usecrate/src/main.rs -------------------------------------------------------------------------------- /tests/testdata/input/usecrate/src/submod1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/usecrate/src/submod1.rs -------------------------------------------------------------------------------- /tests/testdata/input/usecrate/src/submod2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/input/usecrate/src/submod2.rs -------------------------------------------------------------------------------- /tests/testdata/output/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/output/basic.rs -------------------------------------------------------------------------------- /tests/testdata/output/complicated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/output/complicated.rs -------------------------------------------------------------------------------- /tests/testdata/output/hello-world.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /tests/testdata/output/usecrate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpenz/rust-sourcebundler/HEAD/tests/testdata/output/usecrate.rs --------------------------------------------------------------------------------