Skip to content

Commit 844caac

Browse files
committed
Initial
0 parents  commit 844caac

File tree

7 files changed

+104
-0
lines changed

7 files changed

+104
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
target
2+
*~

Cargo.lock

Lines changed: 64 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
[package]
2+
name = "rust-cookbook"
3+
version = "0.1.0"
4+
authors = ["Brian Anderson <[email protected]>"]
5+
6+
build = "build.rs"
7+
8+
[dependencies]
9+
byteorder = "1.0.0"
10+
11+
[build-dependencies]
12+
skeptic = "0.6"
13+
14+
[dev-dependencies]
15+
skeptic = "0.6"

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
```rust
2+
extern crate byteorder;
3+
4+
use std::io::Cursor;
5+
use byteorder::{BigEndian, ReadBytesExt};
6+
7+
fn main() {
8+
let mut rdr = Cursor::new(vec![2, 5, 3, 0]);
9+
// Note that we use type parameters to indicate which kind of byte
10+
// order we want!
11+
assert_eq!(517, rdr.read_u16::<BigEndian>().unwrap());
12+
assert_eq!(768, rdr.read_u16::<BigEndian>().unwrap());
13+
}
14+
```

build.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
extern crate skeptic;
2+
3+
fn main() {
4+
skeptic::generate_doc_tests(&["README.md"]);
5+
}

src/main.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
fn main() {
2+
println!("Hello, world!");
3+
}

tests/skeptic.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include!(concat!(env!("OUT_DIR"), "/skeptic-tests.rs"));

0 commit comments

Comments
 (0)