Introduction

This is a book created from markdown and executable code.

// Here's some Rust code
fn main() {
  let x: u32 = 42;
  let x = 42;
  let y: u32 = x;

  fn add_one(x: u32) -> u32 {
    x + 1
  }
}

See Knuth (1984) for additional discussion of literate programming.