rust-bundler-cp

This project is based on rust-bundler

Creates a single-source-file version of a Cargo package. It's designed for Competitive Programming like Codeforces.

I'm using rust-bundler-cp with my codeforces template https://github.com/Endle/rust_codeforce_template,

Features

Input: ```rust // src/internal.rs: pub fn hello_world() { println!("Hello, world!"); }

// src/lib.rs: mod internal; pub use internal::hello_world;

// src/main.rs: extern crate example; fn main() { example::hello_world(); } ```

Output: rust mod internal { pub fn hello_world() { println!("Hello, world!"); } } pub use internal::hello_world; fn main() { hello_world(); }

More examples in tests/testdata.

Usage

Install: sh $ cargo install rust_bundler_cp

Run: sh $ rust_bundler_cp --input path/to/project >output.rs $ rust_bundler_cp --input path/to/project --binary a

Similar Projects