build_script_file_gen 0.6.0

A Rust library which contains convenience methods to generate files with specified content via build scripts and include their content within source files.
Documentation

build_script_file_gen

A Rust library which encapsulates convenience methods to generate files via build scripts and include their content within source files during build time.

  1. In build.rs (build script) do,
extern crate build_script_file_gen;
use build_script_file_gen::gen_file_str;

fn main() {
    let string_content = "Hello World!";
    gen_file_str("hello.txt", &string_content);

    //or

    let rust_code = r#"println!("Hello World!");"#;
    gen_file_str("hello.rs", &rust_code);
}
  1. In your module do,
#[macro_use] 
extern crate build_script_file_gen;
 
fn main() {
    //hello.txt contains the text: Hello World!;
    //which will make this function print Hello World! when compiled
    println!(include_file_str!("hello.txt"));

    //or

    //hello.rs contains the text: println!("Hello World!");
    //which will make this function print Hello World! when compiled
    include_file!("hello.rs");
}