build_script_file_gen

Crates.iobuild_script_file_gen
lib.rsbuild_script_file_gen
version0.6.1
sourcesrc
created_at2017-11-10 08:11:07.587973
updated_at2017-11-15 19:23:51.559304
descriptionA Rust library which contains convenience methods to generate files with specified content via build scripts and include their content within source files.
homepagehttps://github.com/harindaka/build_script_file_gen
repositoryhttps://github.com/harindaka/build_script_file_gen
max_upload_size
id38812
size8,257
Hemal Harindaka Athulathmudali (harindaka)

documentation

README

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");
}
Commit count: 13

cargo fmt