--- /dev/null
+target
+docs
--- /dev/null
+[root]
+name = "rust-101"
+version = "0.1.0"
+
--- /dev/null
+[package]
+name = "rust-101"
+version = "0.1.0"
+authors = ["Ralf Jung <post@ralfj.de>"]
--- /dev/null
+#!/usr/bin/python
+# A little wrapper around pycco, to add Rust support.
+import pycco
+from pygments import lexers, formatters
+import re
+pycco.main.languages[".rs"] = { "name": "rust", "symbol": "//"}
+
+# need to re-build this stuff...
+for ext, l in pycco.main.languages.items():
+ # Does the line begin with a comment?
+ l["comment_matcher"] = re.compile(r"^\s*" + l["symbol"] + "\s?")
+ # The dividing token we feed into Pygments, to delimit the boundaries between
+ # sections.
+ l["divider_text"] = "\n" + l["symbol"] + "DIVIDER\n"
+ # The mirror of `divider_text` that we expect Pygments to return. We can split
+ # on this to recover the original sections.
+ l["divider_html"] = re.compile(r'\n*<span class="c[1]?">' + l["symbol"] + 'DIVIDER</span>\n*')
+ # Get the Pygments Lexer for this language.
+ l["lexer"] = lexers.get_lexer_by_name(l["name"])
+
+pycco.main.main()
--- /dev/null
+// Welcome to Rust-101
+// ===================
+//
+// This is Rust-101, a small tutorial to the [Rust language](http://www.rust-lang.org/).
+// This is intended to be an interactive, hands-on course: I believe the only way to
+// *really* learn a language is to write code in it, so you should be coding during
+// the course. These documents mainly serve as a guide to the teacher, reminding me
+// what to explain in which order, and making sure I have sample code for all topics
+// I plan to cover. They may also be helpful as an offline resource, but you're on your
+// own then.
+
+// The actual course is in the partXX.rs files. I suggest you get started with
+// [the first part](part00.html), or jump directly to where you left off:
+
+// * [Part 00](part00.html)
+// * [Part 01](part01.html)
+mod part00;
+mod part01;
+
+// To actually run the code after filling in the blanks, simply edit the `main`
+// function below.
+
+fn main() {
+ part00::part_main();
+}
--- /dev/null
+// [index](main.html) | previous | [next](part01.html)
+
+// Rust-101, Part 00
+// =================
+
+
+
+pub fn part_main() {
+
+}
\ No newline at end of file
--- /dev/null
+// [index](main.html) | [previous](part00.html) | [next](part02.html)
+
+// Rust-101, Part 00
+// =================
+
+
+
+pub fn part_main() {
+
+}
\ No newline at end of file