add some structure to the list of parts
authorRalf Jung <post@ralfj.de>
Tue, 14 Jul 2015 12:50:36 +0000 (14:50 +0200)
committerRalf Jung <post@ralfj.de>
Tue, 14 Jul 2015 12:51:52 +0000 (14:51 +0200)
src/main.rs
src/part12.rs
workspace/src/part12.rs

index 0aa0429c6fec97448dca8f972e08dd44d6393d26..3a42ec0ff4c239ec0bcd8542f50ea3c9daa0d994 100644 (file)
 // Course Content
 // --------------
 // 
 // Course Content
 // --------------
 // 
-// The part 00-03 cover some basic of the language, to give you a feeling for Rust's syntax and pervasive
-// mechanisms like pattern matching and traits. Parts 04-06 introduce the heart of the language, the ideas
-// making it different from anything else out there: Ownership, borrowing, lifetimes. In part 07-??, we
-// continue our tour through Rust with another example. Finally, in parts ??-??, we implement our own
-// version of `grep`, exhibiting some more Rust features as we go.
-// 
-// Now, open `your-workspace/src/part00.rs` in your favorite editor, and follow the link below for
+// Open `your-workspace/src/part00.rs` in your favorite editor, and follow the link below for
 // the explanations and exercises. Have fun!
 // 
 // the explanations and exercises. Have fun!
 // 
+// ### Introduction
+//
 // * [Part 00: Algebraic datatypes](part00.html)
 // * [Part 01: Expressions, Inherent methods](part01.html)
 // * [Part 02: Generic types, Traits](part02.html)
 // * [Part 03: Input](part03.html)
 // * [Part 00: Algebraic datatypes](part00.html)
 // * [Part 01: Expressions, Inherent methods](part01.html)
 // * [Part 02: Generic types, Traits](part02.html)
 // * [Part 03: Input](part03.html)
+// 
+// ### Basic Rust
+// 
 // * [Part 04: Ownership, Borrowing](part04.html)
 // * [Part 05: Clone](part05.html)
 // * [Part 06: Copy, Lifetimes](part06.html)
 // * [Part 04: Ownership, Borrowing](part04.html)
 // * [Part 05: Clone](part05.html)
 // * [Part 06: Copy, Lifetimes](part06.html)
 // * [Part 09: Iterators](part09.html)
 // * [Part 10: Closures](part10.html)
 // * [Part 11: Trait Objects, Box, Rc, Lifetime bounds](part11.html)
 // * [Part 09: Iterators](part09.html)
 // * [Part 10: Closures](part10.html)
 // * [Part 11: Trait Objects, Box, Rc, Lifetime bounds](part11.html)
-// * [Part 12: Concurrency, Send](part12.html)
+// 
+// ### Concurrency
+// 
+// * [Part 12: Concurrency, Arc, Send](part12.html)
 // * [Part 13: Slices, Arrays, External Dependencies](part13.html)
 // * (to be continued)
 // * [Part 13: Slices, Arrays, External Dependencies](part13.html)
 // * (to be continued)
+// 
+// ### Advanced Rust
+// 
+// * (to be continued)
+// 
 #![allow(dead_code, unused_imports, unused_variables, unused_mut, unreachable_code)]
 /* extern crate docopt; */
 mod part00;
 #![allow(dead_code, unused_imports, unused_variables, unused_mut, unreachable_code)]
 /* extern crate docopt; */
 mod part00;
index 8a14defd27a2f53f47239e4e81f44d6d76d3fe52..3e959f97b4449f20ba1499f79db21c9dea8684b0 100644 (file)
@@ -1,5 +1,5 @@
-// Rust-101, Part 12: Concurrency, Send
-// ====================================
+// Rust-101, Part 12: Concurrency, Arc, Send
+// =========================================
 
 use std::io::prelude::*;
 use std::{io, fs, thread};
 
 use std::io::prelude::*;
 use std::{io, fs, thread};
index 17e26ffcd4e25b021f1dc7511c9e501dceb515e5..4996ac15676dc9b1a399640ad85279a281be12eb 100644 (file)
@@ -1,5 +1,5 @@
-// Rust-101, Part 12: Concurrency, Send
-// ====================================
+// Rust-101, Part 12: Concurrency, Arc, Send
+// =========================================
 
 use std::io::prelude::*;
 use std::{io, fs, thread};
 
 use std::io::prelude::*;
 use std::{io, fs, thread};