Start a script to regenerate README.md from a template

So far this doesn't actually do any templating, just adds a note about
the README being autogenerated :)
This commit is contained in:
Carol (Nichols || Goulding) 2018-03-04 12:41:55 -05:00
parent 7c10d8315b
commit 87d8131f1f
No known key found for this signature in database
GPG Key ID: D04B39A6CA243902
6 changed files with 188 additions and 0 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
*.swp *.swp
target/

4
Cargo.lock generated Normal file
View File

@ -0,0 +1,4 @@
[root]
name = "rustlings"
version = "0.1.0"

4
Cargo.toml Normal file
View File

@ -0,0 +1,4 @@
[package]
name = "rustlings"
version = "0.1.0"
authors = ["Carol (Nichols || Goulding) <carol.nichols@gmail.com>"]

152
README-template.md Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,3 +1,7 @@
<!-- This file was autogenerated by the script in src/bin/generate_readme.rs.
Please edit either the script or the template in README-template.md in
order to make changes here rather than committing the changes directly. -->
# rustlings # rustlings
Small exercises to get you used to reading and writing Rust code. Includes practice reading and responding to Small exercises to get you used to reading and writing Rust code. Includes practice reading and responding to

View File

@ -0,0 +1,23 @@
// This script reads README-template.md and generates the playground links
// from the Rust source files in the various directories.
// To add a new exercise, add it to the appropriate place in README-template.md
// and then make sure to recompile this script (because the template gets
// included at compile time and then run it to generate a new version of
// README.md.
use std::fs::File;
use std::io::prelude::*;
fn main() {
let template = include_str!("../../README-template.md");
let mut generated_readme = File::create("README.md").unwrap();
write!(generated_readme, "\
<!-- This file was autogenerated by the script in src/bin/generate_readme.rs.
Please edit either the script or the template in README-template.md in
order to make changes here rather than committing the changes directly. -->
").unwrap();
write!(generated_readme, "{}", template).unwrap();
}