1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! Read in files at compile time, making them available no matter what

// Licenses
pub const BSD3:&'static str = include_str!("includes/licenses/BSD3");
pub const BSD:&'static str = include_str!("includes/licenses/BSD");
pub const GPL3:&'static str = include_str!("includes/licenses/GPL3");
pub const MIT:&'static str = include_str!("includes/licenses/MIT");
pub const ALL_RIGHTS_RESERVED:&'static str = include_str!("includes/licenses/AllRightsReserved");

// README.md
pub const README:&'static str = include_str!("includes/README.md");

// Plain template
pub const PLAIN_TEMPLATE:&'static str = include_str!("includes/plain.toml");

// Rust includes 
pub const CARGO_TOML:&'static str = include_str!("includes/rust/Cargo.toml.init");
pub const RUST_TEMPLATE:&'static str = include_str!("includes/rust/template.toml");
pub const RUST_LIB:&'static str = include_str!("includes/rust/lib.rs.init");
pub const RUST_TRAVIS_CI:&'static str = include_str!("includes/rust/.travis.yml");

// Vim includes
pub const VIMBALL:&'static str = include_str!("includes/vim/vimball.txt");
pub const VIM_TEMPLATE:&'static str = include_str!("includes/vim/template.toml");

// Python includes
pub const PY_BIN:&'static str = include_str!("includes/python/bin.py");
pub const PY_SETUP:&'static str = include_str!("includes/python/setup.py");
pub const PY_CFG:&'static str = include_str!("includes/python/setup.cfg");
pub const PY_TEMPLATE:&'static str = include_str!("includes/python/template.toml");

// Haskell includes
pub const SETUP_HS:&'static str = include_str!("includes/haskell/Setup.hs");
pub const MAIN:&'static str = include_str!("includes/haskell/app/Main.hs");
pub const LIB:&'static str = include_str!("includes/haskell/src/Lib.hs");
pub const BENCH:&'static str = include_str!("includes/haskell/bench/Bench.hs");
pub const TEST:&'static str = include_str!("includes/haskell/test/Spec.hs");
pub const DEFAULT_NIX:&'static str = include_str!("includes/haskell/default.nix");
pub const RELEASE_NIX:&'static str = include_str!("includes/haskell/release.nix");
pub const CABAL:&'static str = include_str!("includes/haskell/project.cabal");
pub const STACK_YAML:&'static str = include_str!("includes/haskell/stack.yaml");
pub const HASK_TEMPLATE:&'static str = include_str!("includes/haskell/template.toml");
pub const HASKELL_TRAVIS_CI:&'static str = include_str!("includes/haskell/.travis.yml");