├── README.md ├── ch1 ├── ch1-cereals │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch1-fruit │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch1-hello2 │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch1-letters │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch1-penguins │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs └── ch1-race │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ └── main.rs ├── ch10 ├── ch10-busythreads-broken │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch10-busythreads │ ├── Cargo.lock │ ├── Cargo.toml │ ├── plotting │ │ ├── 1000-threads-20ms-sleep.dat │ │ ├── 1000-threads-20ms-spinloop.dat │ │ ├── plot-both.plt │ │ ├── plot-sleep.plt │ │ ├── plot-spinloop.plt │ │ └── plot-zoom-in.plt │ └── src │ │ └── main.rs ├── ch10-channels-complex │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch10-channels-intro │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch10-multijoin │ ├── Cargo.lock │ ├── Cargo.toml │ ├── plotting │ │ ├── 1000-threads-20ms-sleep.dat │ │ ├── 1000-threads-20ms-sleep.png │ │ ├── 1000-threads-50ms-sleep.dat │ │ └── plot-runs.plt │ └── src │ │ └── main.rs ├── ch10-render-hex-functional │ ├── 4705db24888d030540ada6d306f65ae770fdb8ab15d6a6899e755f1c1b93d973.svg │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch10-render-hex-parallel-iterator │ ├── 4705db24888d030540ada6d306f65ae770fdb8ab15d6a6899e755f1c1b93d973.svg │ ├── Cargo.lock │ ├── Cargo.toml │ ├── abcdef.svg │ └── src │ │ └── main.rs ├── ch10-render-hex-threadpool │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch10-render-hex │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs └── ch10-sharedpause-broken │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ └── main.rs ├── ch11 ├── ch11-fledgeos-0 │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Makefile │ ├── fledge.json │ └── src │ │ └── main.rs ├── ch11-fledgeos-1 │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Makefile │ ├── fledge.json │ └── src │ │ └── main.rs ├── ch11-fledgeos-2 │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Makefile │ ├── fledge.json │ └── src │ │ └── main.rs ├── ch11-fledgeos-3 │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Makefile │ ├── fledge.json │ └── src │ │ └── main.rs └── ch11-fledgeos-4 │ ├── .cargo │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Makefile │ ├── fledge.json │ └── src │ └── main.rs ├── ch12 ├── asm.rs ├── ch12-basic-handler │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── Makefile │ └── src │ │ └── main.rs ├── ch12-callstack │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch12-ignore │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch12-sixty │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch12-sjlj │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── Makefile │ └── src │ │ └── main.rs ├── ch12-toy-global │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs └── noop ├── ch2 ├── ch2-3arrays.rs ├── ch2-add-floats.rs ├── ch2-add-with-lifetimes.rs ├── ch2-add-with-lifetimes_.rs ├── ch2-bufreader-lines.rs ├── ch2-complex │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch2-define-type.rs ├── ch2-first-steps.rs ├── ch2-generic-add.rs ├── ch2-intro-to-numbers.rs ├── ch2-introducing-vec.rs ├── ch2-mandelbrot │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch2-match-needles.rs ├── ch2-needle-in-haystack.rs ├── ch2-non-base2.rs ├── ch2-read-file.rs ├── ch2-simple-with-enumerate.rs ├── ch2-simple-with-linenums.rs ├── ch2-str-simple-pattern.rs ├── ch2-while-true-incr-count.rs ├── ch2-with-regex.rs └── ok.rs ├── ch3 ├── ch3-defining-files-neatly.rs ├── ch3-file-doced.rs ├── ch3-file-states.rs ├── ch3-implementing-display.rs ├── ch3-mock-file.rs ├── ch3-newtype-pattern.rs ├── ch3-not-quite-file-1.rs ├── ch3-not-quite-file-2.rs ├── ch3-not-quite-file-3.rs ├── ch3-parse-log.rs ├── ch3-skeleton-read-trait.rs ├── filebasics │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── fileresult │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs └── globalerror │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ └── main.rs ├── ch4 ├── ch4-check-sats-1.rs ├── ch4-check-sats-2.rs ├── ch4-check-sats-3.rs ├── ch4-check-sats-clone-and-copy-traits.rs ├── ch4-check-sats-with-copy-trait.rs ├── ch4-rc-groundstation.rs ├── ch4-rc-refcell-groundstation.rs ├── ch4-sat-mailbox.rs └── ch4-short-lived-strategy.rs ├── ch5 ├── ch5-bit-patterns.rs ├── ch5-cpu1 │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch5-cpu2 │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch5-cpu3 │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch5-cpu4 │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch5-endianness.rs ├── ch5-f32-as-u32.rs ├── ch5-impossible-add.rs ├── ch5-int-vs-int.rs ├── ch5-q │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── ch5-to-oblivion.rs ├── ch5-u8-to-mock-rand.rs └── ch5-visualizing-f32.rs ├── ch6 ├── ch6-meminfo-win │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch6-memscan-1 │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch6-memscan-2 │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch6-memscan-3 │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch6-particles │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── Vagrantfile │ ├── alloc-timings.dat │ ├── alloc.plot │ ├── alloc.tsv │ └── src │ │ └── main.rs └── ch6-pointer-intro.rs ├── ch7 ├── ch7-actionkv │ ├── Cargo.lock │ ├── Cargo.toml │ ├── meh.akv │ └── src │ │ ├── akv_btree.rs │ │ ├── akv_diskidx.rs │ │ ├── akv_mem.rs │ │ └── lib.rs ├── ch7-actionkv1 │ ├── Cargo.lock │ ├── Cargo.toml │ ├── misc.val │ └── src │ │ ├── akv_mem.rs │ │ └── lib.rs ├── ch7-actionkv2 │ ├── Cargo.lock │ ├── Cargo.toml │ ├── mist.akv │ └── src │ │ ├── akv_disk.rs │ │ ├── akv_mem.rs │ │ └── lib.rs ├── ch7-fview-str │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch7-fview │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch7-pacific-basic │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch7-pacific-json │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch7-partitybit │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch7-serde-eg │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs └── ch7-write123 │ ├── Cargo.toml │ └── src │ └── main.rs ├── ch8 ├── ch8-mac │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch8-mget │ ├── Cargo.lock │ ├── Cargo.toml │ ├── setup.sh │ ├── src │ │ ├── dns.rs │ │ ├── ethernet.rs │ │ ├── http.rs │ │ └── main.rs │ └── teardown.sh ├── ch8-resolve │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch8-rpg │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch8-simple │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch8-stdlib │ ├── Cargo.toml │ └── src │ │ └── main.rs └── misc │ ├── io-error.rs │ ├── mac-addresses.rs │ ├── multierror.rs │ ├── traiterror.rs │ ├── wraperror.rs │ └── wraperror2.rs ├── ch9 ├── Vagrantfile ├── ch9-clock0 │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch9-clock1 │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ch9-clock2 │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs └── ch9-clock3 │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ └── src │ └── main.rs └── rustfmt.toml /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/README.md -------------------------------------------------------------------------------- /ch1/ch1-cereals/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-cereals/Cargo.lock -------------------------------------------------------------------------------- /ch1/ch1-cereals/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-cereals/Cargo.toml -------------------------------------------------------------------------------- /ch1/ch1-cereals/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-cereals/src/main.rs -------------------------------------------------------------------------------- /ch1/ch1-fruit/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-fruit/Cargo.lock -------------------------------------------------------------------------------- /ch1/ch1-fruit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-fruit/Cargo.toml -------------------------------------------------------------------------------- /ch1/ch1-fruit/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-fruit/src/main.rs -------------------------------------------------------------------------------- /ch1/ch1-hello2/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-hello2/Cargo.lock -------------------------------------------------------------------------------- /ch1/ch1-hello2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-hello2/Cargo.toml -------------------------------------------------------------------------------- /ch1/ch1-hello2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-hello2/src/main.rs -------------------------------------------------------------------------------- /ch1/ch1-letters/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-letters/Cargo.lock -------------------------------------------------------------------------------- /ch1/ch1-letters/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-letters/Cargo.toml -------------------------------------------------------------------------------- /ch1/ch1-letters/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-letters/src/main.rs -------------------------------------------------------------------------------- /ch1/ch1-penguins/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-penguins/Cargo.lock -------------------------------------------------------------------------------- /ch1/ch1-penguins/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-penguins/Cargo.toml -------------------------------------------------------------------------------- /ch1/ch1-penguins/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-penguins/src/main.rs -------------------------------------------------------------------------------- /ch1/ch1-race/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-race/Cargo.lock -------------------------------------------------------------------------------- /ch1/ch1-race/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-race/Cargo.toml -------------------------------------------------------------------------------- /ch1/ch1-race/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch1/ch1-race/src/main.rs -------------------------------------------------------------------------------- /ch10/ch10-busythreads-broken/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-busythreads-broken/Cargo.lock -------------------------------------------------------------------------------- /ch10/ch10-busythreads-broken/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-busythreads-broken/Cargo.toml -------------------------------------------------------------------------------- /ch10/ch10-busythreads-broken/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-busythreads-broken/src/main.rs -------------------------------------------------------------------------------- /ch10/ch10-busythreads/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-busythreads/Cargo.lock -------------------------------------------------------------------------------- /ch10/ch10-busythreads/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-busythreads/Cargo.toml -------------------------------------------------------------------------------- /ch10/ch10-busythreads/plotting/1000-threads-20ms-sleep.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-busythreads/plotting/1000-threads-20ms-sleep.dat -------------------------------------------------------------------------------- /ch10/ch10-busythreads/plotting/1000-threads-20ms-spinloop.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-busythreads/plotting/1000-threads-20ms-spinloop.dat -------------------------------------------------------------------------------- /ch10/ch10-busythreads/plotting/plot-both.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-busythreads/plotting/plot-both.plt -------------------------------------------------------------------------------- /ch10/ch10-busythreads/plotting/plot-sleep.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-busythreads/plotting/plot-sleep.plt -------------------------------------------------------------------------------- /ch10/ch10-busythreads/plotting/plot-spinloop.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-busythreads/plotting/plot-spinloop.plt -------------------------------------------------------------------------------- /ch10/ch10-busythreads/plotting/plot-zoom-in.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-busythreads/plotting/plot-zoom-in.plt -------------------------------------------------------------------------------- /ch10/ch10-busythreads/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-busythreads/src/main.rs -------------------------------------------------------------------------------- /ch10/ch10-channels-complex/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-channels-complex/Cargo.lock -------------------------------------------------------------------------------- /ch10/ch10-channels-complex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-channels-complex/Cargo.toml -------------------------------------------------------------------------------- /ch10/ch10-channels-complex/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-channels-complex/src/main.rs -------------------------------------------------------------------------------- /ch10/ch10-channels-intro/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-channels-intro/Cargo.lock -------------------------------------------------------------------------------- /ch10/ch10-channels-intro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-channels-intro/Cargo.toml -------------------------------------------------------------------------------- /ch10/ch10-channels-intro/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-channels-intro/src/main.rs -------------------------------------------------------------------------------- /ch10/ch10-multijoin/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-multijoin/Cargo.lock -------------------------------------------------------------------------------- /ch10/ch10-multijoin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-multijoin/Cargo.toml -------------------------------------------------------------------------------- /ch10/ch10-multijoin/plotting/1000-threads-20ms-sleep.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-multijoin/plotting/1000-threads-20ms-sleep.dat -------------------------------------------------------------------------------- /ch10/ch10-multijoin/plotting/1000-threads-20ms-sleep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-multijoin/plotting/1000-threads-20ms-sleep.png -------------------------------------------------------------------------------- /ch10/ch10-multijoin/plotting/1000-threads-50ms-sleep.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-multijoin/plotting/1000-threads-50ms-sleep.dat -------------------------------------------------------------------------------- /ch10/ch10-multijoin/plotting/plot-runs.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-multijoin/plotting/plot-runs.plt -------------------------------------------------------------------------------- /ch10/ch10-multijoin/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-multijoin/src/main.rs -------------------------------------------------------------------------------- /ch10/ch10-render-hex-functional/4705db24888d030540ada6d306f65ae770fdb8ab15d6a6899e755f1c1b93d973.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex-functional/4705db24888d030540ada6d306f65ae770fdb8ab15d6a6899e755f1c1b93d973.svg -------------------------------------------------------------------------------- /ch10/ch10-render-hex-functional/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex-functional/Cargo.lock -------------------------------------------------------------------------------- /ch10/ch10-render-hex-functional/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex-functional/Cargo.toml -------------------------------------------------------------------------------- /ch10/ch10-render-hex-functional/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex-functional/src/main.rs -------------------------------------------------------------------------------- /ch10/ch10-render-hex-parallel-iterator/4705db24888d030540ada6d306f65ae770fdb8ab15d6a6899e755f1c1b93d973.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex-parallel-iterator/4705db24888d030540ada6d306f65ae770fdb8ab15d6a6899e755f1c1b93d973.svg -------------------------------------------------------------------------------- /ch10/ch10-render-hex-parallel-iterator/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex-parallel-iterator/Cargo.lock -------------------------------------------------------------------------------- /ch10/ch10-render-hex-parallel-iterator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex-parallel-iterator/Cargo.toml -------------------------------------------------------------------------------- /ch10/ch10-render-hex-parallel-iterator/abcdef.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex-parallel-iterator/abcdef.svg -------------------------------------------------------------------------------- /ch10/ch10-render-hex-parallel-iterator/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex-parallel-iterator/src/main.rs -------------------------------------------------------------------------------- /ch10/ch10-render-hex-threadpool/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex-threadpool/Cargo.lock -------------------------------------------------------------------------------- /ch10/ch10-render-hex-threadpool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex-threadpool/Cargo.toml -------------------------------------------------------------------------------- /ch10/ch10-render-hex-threadpool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex-threadpool/src/main.rs -------------------------------------------------------------------------------- /ch10/ch10-render-hex/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex/Cargo.lock -------------------------------------------------------------------------------- /ch10/ch10-render-hex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex/Cargo.toml -------------------------------------------------------------------------------- /ch10/ch10-render-hex/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-render-hex/src/main.rs -------------------------------------------------------------------------------- /ch10/ch10-sharedpause-broken/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-sharedpause-broken/Cargo.lock -------------------------------------------------------------------------------- /ch10/ch10-sharedpause-broken/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-sharedpause-broken/Cargo.toml -------------------------------------------------------------------------------- /ch10/ch10-sharedpause-broken/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch10/ch10-sharedpause-broken/src/main.rs -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-0/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-0/.cargo/config.toml -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-0/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-0/Cargo.lock -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-0/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-0/Cargo.toml -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-0/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-0/Makefile -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-0/fledge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-0/fledge.json -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-0/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-0/src/main.rs -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-1/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-1/.cargo/config.toml -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-1/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-1/Cargo.lock -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-1/Cargo.toml -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-1/Makefile -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-1/fledge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-1/fledge.json -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-1/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-1/src/main.rs -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-2/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-2/.cargo/config.toml -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-2/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-2/Cargo.lock -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-2/Cargo.toml -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-2/Makefile -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-2/fledge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-2/fledge.json -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-2/src/main.rs -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-3/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-3/.cargo/config.toml -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-3/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-3/Cargo.lock -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-3/Cargo.toml -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-3/Makefile -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-3/fledge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-3/fledge.json -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-3/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-3/src/main.rs -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-4/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-4/.cargo/config.toml -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-4/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-4/Cargo.lock -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-4/Cargo.toml -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-4/Makefile -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-4/fledge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-4/fledge.json -------------------------------------------------------------------------------- /ch11/ch11-fledgeos-4/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch11/ch11-fledgeos-4/src/main.rs -------------------------------------------------------------------------------- /ch12/asm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/asm.rs -------------------------------------------------------------------------------- /ch12/ch12-basic-handler/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-basic-handler/Cargo.lock -------------------------------------------------------------------------------- /ch12/ch12-basic-handler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-basic-handler/Cargo.toml -------------------------------------------------------------------------------- /ch12/ch12-basic-handler/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-basic-handler/Dockerfile -------------------------------------------------------------------------------- /ch12/ch12-basic-handler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-basic-handler/Makefile -------------------------------------------------------------------------------- /ch12/ch12-basic-handler/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-basic-handler/src/main.rs -------------------------------------------------------------------------------- /ch12/ch12-callstack/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-callstack/Cargo.toml -------------------------------------------------------------------------------- /ch12/ch12-callstack/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-callstack/src/main.rs -------------------------------------------------------------------------------- /ch12/ch12-ignore/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-ignore/Cargo.lock -------------------------------------------------------------------------------- /ch12/ch12-ignore/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-ignore/Cargo.toml -------------------------------------------------------------------------------- /ch12/ch12-ignore/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-ignore/src/main.rs -------------------------------------------------------------------------------- /ch12/ch12-sixty/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-sixty/Cargo.lock -------------------------------------------------------------------------------- /ch12/ch12-sixty/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-sixty/Cargo.toml -------------------------------------------------------------------------------- /ch12/ch12-sixty/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-sixty/src/main.rs -------------------------------------------------------------------------------- /ch12/ch12-sjlj/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-sjlj/Cargo.lock -------------------------------------------------------------------------------- /ch12/ch12-sjlj/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-sjlj/Cargo.toml -------------------------------------------------------------------------------- /ch12/ch12-sjlj/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-sjlj/Dockerfile -------------------------------------------------------------------------------- /ch12/ch12-sjlj/Makefile: -------------------------------------------------------------------------------- 1 | container: 2 | docker build -t ria-ch10-sjlj . -------------------------------------------------------------------------------- /ch12/ch12-sjlj/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-sjlj/src/main.rs -------------------------------------------------------------------------------- /ch12/ch12-toy-global/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-toy-global/Cargo.lock -------------------------------------------------------------------------------- /ch12/ch12-toy-global/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-toy-global/Cargo.toml -------------------------------------------------------------------------------- /ch12/ch12-toy-global/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/ch12-toy-global/src/main.rs -------------------------------------------------------------------------------- /ch12/noop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch12/noop -------------------------------------------------------------------------------- /ch2/ch2-3arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-3arrays.rs -------------------------------------------------------------------------------- /ch2/ch2-add-floats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-add-floats.rs -------------------------------------------------------------------------------- /ch2/ch2-add-with-lifetimes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-add-with-lifetimes.rs -------------------------------------------------------------------------------- /ch2/ch2-add-with-lifetimes_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-add-with-lifetimes_.rs -------------------------------------------------------------------------------- /ch2/ch2-bufreader-lines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-bufreader-lines.rs -------------------------------------------------------------------------------- /ch2/ch2-complex/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-complex/Cargo.lock -------------------------------------------------------------------------------- /ch2/ch2-complex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-complex/Cargo.toml -------------------------------------------------------------------------------- /ch2/ch2-complex/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-complex/src/main.rs -------------------------------------------------------------------------------- /ch2/ch2-define-type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-define-type.rs -------------------------------------------------------------------------------- /ch2/ch2-first-steps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-first-steps.rs -------------------------------------------------------------------------------- /ch2/ch2-generic-add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-generic-add.rs -------------------------------------------------------------------------------- /ch2/ch2-intro-to-numbers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-intro-to-numbers.rs -------------------------------------------------------------------------------- /ch2/ch2-introducing-vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-introducing-vec.rs -------------------------------------------------------------------------------- /ch2/ch2-mandelbrot/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-mandelbrot/Cargo.lock -------------------------------------------------------------------------------- /ch2/ch2-mandelbrot/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-mandelbrot/Cargo.toml -------------------------------------------------------------------------------- /ch2/ch2-mandelbrot/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-mandelbrot/src/main.rs -------------------------------------------------------------------------------- /ch2/ch2-match-needles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-match-needles.rs -------------------------------------------------------------------------------- /ch2/ch2-needle-in-haystack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-needle-in-haystack.rs -------------------------------------------------------------------------------- /ch2/ch2-non-base2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-non-base2.rs -------------------------------------------------------------------------------- /ch2/ch2-read-file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-read-file.rs -------------------------------------------------------------------------------- /ch2/ch2-simple-with-enumerate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-simple-with-enumerate.rs -------------------------------------------------------------------------------- /ch2/ch2-simple-with-linenums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-simple-with-linenums.rs -------------------------------------------------------------------------------- /ch2/ch2-str-simple-pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-str-simple-pattern.rs -------------------------------------------------------------------------------- /ch2/ch2-while-true-incr-count.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-while-true-incr-count.rs -------------------------------------------------------------------------------- /ch2/ch2-with-regex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch2/ch2-with-regex.rs -------------------------------------------------------------------------------- /ch2/ok.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("OK"); 3 | } 4 | -------------------------------------------------------------------------------- /ch3/ch3-defining-files-neatly.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/ch3-defining-files-neatly.rs -------------------------------------------------------------------------------- /ch3/ch3-file-doced.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/ch3-file-doced.rs -------------------------------------------------------------------------------- /ch3/ch3-file-states.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/ch3-file-states.rs -------------------------------------------------------------------------------- /ch3/ch3-implementing-display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/ch3-implementing-display.rs -------------------------------------------------------------------------------- /ch3/ch3-mock-file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/ch3-mock-file.rs -------------------------------------------------------------------------------- /ch3/ch3-newtype-pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/ch3-newtype-pattern.rs -------------------------------------------------------------------------------- /ch3/ch3-not-quite-file-1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/ch3-not-quite-file-1.rs -------------------------------------------------------------------------------- /ch3/ch3-not-quite-file-2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/ch3-not-quite-file-2.rs -------------------------------------------------------------------------------- /ch3/ch3-not-quite-file-3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/ch3-not-quite-file-3.rs -------------------------------------------------------------------------------- /ch3/ch3-parse-log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/ch3-parse-log.rs -------------------------------------------------------------------------------- /ch3/ch3-skeleton-read-trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/ch3-skeleton-read-trait.rs -------------------------------------------------------------------------------- /ch3/filebasics/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/filebasics/Cargo.lock -------------------------------------------------------------------------------- /ch3/filebasics/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/filebasics/Cargo.toml -------------------------------------------------------------------------------- /ch3/filebasics/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/filebasics/src/main.rs -------------------------------------------------------------------------------- /ch3/fileresult/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/fileresult/Cargo.lock -------------------------------------------------------------------------------- /ch3/fileresult/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/fileresult/Cargo.toml -------------------------------------------------------------------------------- /ch3/fileresult/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/fileresult/src/main.rs -------------------------------------------------------------------------------- /ch3/globalerror/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/globalerror/Cargo.lock -------------------------------------------------------------------------------- /ch3/globalerror/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/globalerror/Cargo.toml -------------------------------------------------------------------------------- /ch3/globalerror/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch3/globalerror/src/main.rs -------------------------------------------------------------------------------- /ch4/ch4-check-sats-1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch4/ch4-check-sats-1.rs -------------------------------------------------------------------------------- /ch4/ch4-check-sats-2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch4/ch4-check-sats-2.rs -------------------------------------------------------------------------------- /ch4/ch4-check-sats-3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch4/ch4-check-sats-3.rs -------------------------------------------------------------------------------- /ch4/ch4-check-sats-clone-and-copy-traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch4/ch4-check-sats-clone-and-copy-traits.rs -------------------------------------------------------------------------------- /ch4/ch4-check-sats-with-copy-trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch4/ch4-check-sats-with-copy-trait.rs -------------------------------------------------------------------------------- /ch4/ch4-rc-groundstation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch4/ch4-rc-groundstation.rs -------------------------------------------------------------------------------- /ch4/ch4-rc-refcell-groundstation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch4/ch4-rc-refcell-groundstation.rs -------------------------------------------------------------------------------- /ch4/ch4-sat-mailbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch4/ch4-sat-mailbox.rs -------------------------------------------------------------------------------- /ch4/ch4-short-lived-strategy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch4/ch4-short-lived-strategy.rs -------------------------------------------------------------------------------- /ch5/ch5-bit-patterns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-bit-patterns.rs -------------------------------------------------------------------------------- /ch5/ch5-cpu1/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-cpu1/Cargo.lock -------------------------------------------------------------------------------- /ch5/ch5-cpu1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-cpu1/Cargo.toml -------------------------------------------------------------------------------- /ch5/ch5-cpu1/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-cpu1/src/main.rs -------------------------------------------------------------------------------- /ch5/ch5-cpu2/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-cpu2/Cargo.lock -------------------------------------------------------------------------------- /ch5/ch5-cpu2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-cpu2/Cargo.toml -------------------------------------------------------------------------------- /ch5/ch5-cpu2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-cpu2/src/main.rs -------------------------------------------------------------------------------- /ch5/ch5-cpu3/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-cpu3/Cargo.lock -------------------------------------------------------------------------------- /ch5/ch5-cpu3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-cpu3/Cargo.toml -------------------------------------------------------------------------------- /ch5/ch5-cpu3/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-cpu3/src/main.rs -------------------------------------------------------------------------------- /ch5/ch5-cpu4/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-cpu4/Cargo.lock -------------------------------------------------------------------------------- /ch5/ch5-cpu4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-cpu4/Cargo.toml -------------------------------------------------------------------------------- /ch5/ch5-cpu4/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-cpu4/src/main.rs -------------------------------------------------------------------------------- /ch5/ch5-endianness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-endianness.rs -------------------------------------------------------------------------------- /ch5/ch5-f32-as-u32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-f32-as-u32.rs -------------------------------------------------------------------------------- /ch5/ch5-impossible-add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-impossible-add.rs -------------------------------------------------------------------------------- /ch5/ch5-int-vs-int.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-int-vs-int.rs -------------------------------------------------------------------------------- /ch5/ch5-q/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-q/Cargo.lock -------------------------------------------------------------------------------- /ch5/ch5-q/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-q/Cargo.toml -------------------------------------------------------------------------------- /ch5/ch5-q/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-q/src/lib.rs -------------------------------------------------------------------------------- /ch5/ch5-to-oblivion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-to-oblivion.rs -------------------------------------------------------------------------------- /ch5/ch5-u8-to-mock-rand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-u8-to-mock-rand.rs -------------------------------------------------------------------------------- /ch5/ch5-visualizing-f32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch5/ch5-visualizing-f32.rs -------------------------------------------------------------------------------- /ch6/ch6-meminfo-win/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-meminfo-win/Cargo.lock -------------------------------------------------------------------------------- /ch6/ch6-meminfo-win/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-meminfo-win/Cargo.toml -------------------------------------------------------------------------------- /ch6/ch6-meminfo-win/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-meminfo-win/src/main.rs -------------------------------------------------------------------------------- /ch6/ch6-memscan-1/Cargo.lock: -------------------------------------------------------------------------------- 1 | [[package]] 2 | name = "ch6-memscan-1" 3 | version = "0.1.0" 4 | 5 | -------------------------------------------------------------------------------- /ch6/ch6-memscan-1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-memscan-1/Cargo.toml -------------------------------------------------------------------------------- /ch6/ch6-memscan-1/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-memscan-1/src/main.rs -------------------------------------------------------------------------------- /ch6/ch6-memscan-2/Cargo.lock: -------------------------------------------------------------------------------- 1 | [[package]] 2 | name = "ch6-memscan-2" 3 | version = "0.1.0" 4 | 5 | -------------------------------------------------------------------------------- /ch6/ch6-memscan-2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-memscan-2/Cargo.toml -------------------------------------------------------------------------------- /ch6/ch6-memscan-2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-memscan-2/src/main.rs -------------------------------------------------------------------------------- /ch6/ch6-memscan-3/Cargo.lock: -------------------------------------------------------------------------------- 1 | [[package]] 2 | name = "ch6-memscan-3" 3 | version = "0.1.0" 4 | 5 | -------------------------------------------------------------------------------- /ch6/ch6-memscan-3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-memscan-3/Cargo.toml -------------------------------------------------------------------------------- /ch6/ch6-memscan-3/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-memscan-3/src/main.rs -------------------------------------------------------------------------------- /ch6/ch6-particles/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-particles/Cargo.lock -------------------------------------------------------------------------------- /ch6/ch6-particles/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-particles/Cargo.toml -------------------------------------------------------------------------------- /ch6/ch6-particles/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-particles/Dockerfile -------------------------------------------------------------------------------- /ch6/ch6-particles/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-particles/Vagrantfile -------------------------------------------------------------------------------- /ch6/ch6-particles/alloc-timings.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-particles/alloc-timings.dat -------------------------------------------------------------------------------- /ch6/ch6-particles/alloc.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-particles/alloc.plot -------------------------------------------------------------------------------- /ch6/ch6-particles/alloc.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-particles/alloc.tsv -------------------------------------------------------------------------------- /ch6/ch6-particles/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-particles/src/main.rs -------------------------------------------------------------------------------- /ch6/ch6-pointer-intro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch6/ch6-pointer-intro.rs -------------------------------------------------------------------------------- /ch7/ch7-actionkv/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv/Cargo.lock -------------------------------------------------------------------------------- /ch7/ch7-actionkv/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv/Cargo.toml -------------------------------------------------------------------------------- /ch7/ch7-actionkv/meh.akv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/ch7-actionkv/src/akv_btree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv/src/akv_btree.rs -------------------------------------------------------------------------------- /ch7/ch7-actionkv/src/akv_diskidx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv/src/akv_diskidx.rs -------------------------------------------------------------------------------- /ch7/ch7-actionkv/src/akv_mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv/src/akv_mem.rs -------------------------------------------------------------------------------- /ch7/ch7-actionkv/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv/src/lib.rs -------------------------------------------------------------------------------- /ch7/ch7-actionkv1/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv1/Cargo.lock -------------------------------------------------------------------------------- /ch7/ch7-actionkv1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv1/Cargo.toml -------------------------------------------------------------------------------- /ch7/ch7-actionkv1/misc.val: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv1/misc.val -------------------------------------------------------------------------------- /ch7/ch7-actionkv1/src/akv_mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv1/src/akv_mem.rs -------------------------------------------------------------------------------- /ch7/ch7-actionkv1/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv1/src/lib.rs -------------------------------------------------------------------------------- /ch7/ch7-actionkv2/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv2/Cargo.lock -------------------------------------------------------------------------------- /ch7/ch7-actionkv2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv2/Cargo.toml -------------------------------------------------------------------------------- /ch7/ch7-actionkv2/mist.akv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv2/mist.akv -------------------------------------------------------------------------------- /ch7/ch7-actionkv2/src/akv_disk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv2/src/akv_disk.rs -------------------------------------------------------------------------------- /ch7/ch7-actionkv2/src/akv_mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv2/src/akv_mem.rs -------------------------------------------------------------------------------- /ch7/ch7-actionkv2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-actionkv2/src/lib.rs -------------------------------------------------------------------------------- /ch7/ch7-fview-str/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-fview-str/Cargo.lock -------------------------------------------------------------------------------- /ch7/ch7-fview-str/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-fview-str/Cargo.toml -------------------------------------------------------------------------------- /ch7/ch7-fview-str/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-fview-str/src/main.rs -------------------------------------------------------------------------------- /ch7/ch7-fview/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-fview/Cargo.lock -------------------------------------------------------------------------------- /ch7/ch7-fview/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-fview/Cargo.toml -------------------------------------------------------------------------------- /ch7/ch7-fview/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-fview/src/main.rs -------------------------------------------------------------------------------- /ch7/ch7-pacific-basic/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-pacific-basic/Cargo.lock -------------------------------------------------------------------------------- /ch7/ch7-pacific-basic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-pacific-basic/Cargo.toml -------------------------------------------------------------------------------- /ch7/ch7-pacific-basic/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-pacific-basic/src/main.rs -------------------------------------------------------------------------------- /ch7/ch7-pacific-json/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-pacific-json/Cargo.lock -------------------------------------------------------------------------------- /ch7/ch7-pacific-json/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-pacific-json/Cargo.toml -------------------------------------------------------------------------------- /ch7/ch7-pacific-json/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-pacific-json/src/main.rs -------------------------------------------------------------------------------- /ch7/ch7-partitybit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-partitybit/Cargo.toml -------------------------------------------------------------------------------- /ch7/ch7-partitybit/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-partitybit/src/main.rs -------------------------------------------------------------------------------- /ch7/ch7-serde-eg/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-serde-eg/Cargo.lock -------------------------------------------------------------------------------- /ch7/ch7-serde-eg/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-serde-eg/Cargo.toml -------------------------------------------------------------------------------- /ch7/ch7-serde-eg/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-serde-eg/src/main.rs -------------------------------------------------------------------------------- /ch7/ch7-write123/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-write123/Cargo.toml -------------------------------------------------------------------------------- /ch7/ch7-write123/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch7/ch7-write123/src/main.rs -------------------------------------------------------------------------------- /ch8/ch8-mac/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-mac/Cargo.lock -------------------------------------------------------------------------------- /ch8/ch8-mac/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-mac/Cargo.toml -------------------------------------------------------------------------------- /ch8/ch8-mac/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-mac/src/main.rs -------------------------------------------------------------------------------- /ch8/ch8-mget/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-mget/Cargo.lock -------------------------------------------------------------------------------- /ch8/ch8-mget/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-mget/Cargo.toml -------------------------------------------------------------------------------- /ch8/ch8-mget/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-mget/setup.sh -------------------------------------------------------------------------------- /ch8/ch8-mget/src/dns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-mget/src/dns.rs -------------------------------------------------------------------------------- /ch8/ch8-mget/src/ethernet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-mget/src/ethernet.rs -------------------------------------------------------------------------------- /ch8/ch8-mget/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-mget/src/http.rs -------------------------------------------------------------------------------- /ch8/ch8-mget/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-mget/src/main.rs -------------------------------------------------------------------------------- /ch8/ch8-mget/teardown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-mget/teardown.sh -------------------------------------------------------------------------------- /ch8/ch8-resolve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-resolve/Cargo.lock -------------------------------------------------------------------------------- /ch8/ch8-resolve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-resolve/Cargo.toml -------------------------------------------------------------------------------- /ch8/ch8-resolve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-resolve/src/main.rs -------------------------------------------------------------------------------- /ch8/ch8-rpg/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-rpg/Cargo.lock -------------------------------------------------------------------------------- /ch8/ch8-rpg/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-rpg/Cargo.toml -------------------------------------------------------------------------------- /ch8/ch8-rpg/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-rpg/src/main.rs -------------------------------------------------------------------------------- /ch8/ch8-simple/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-simple/Cargo.lock -------------------------------------------------------------------------------- /ch8/ch8-simple/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-simple/Cargo.toml -------------------------------------------------------------------------------- /ch8/ch8-simple/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-simple/src/main.rs -------------------------------------------------------------------------------- /ch8/ch8-stdlib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-stdlib/Cargo.toml -------------------------------------------------------------------------------- /ch8/ch8-stdlib/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/ch8-stdlib/src/main.rs -------------------------------------------------------------------------------- /ch8/misc/io-error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/misc/io-error.rs -------------------------------------------------------------------------------- /ch8/misc/mac-addresses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/misc/mac-addresses.rs -------------------------------------------------------------------------------- /ch8/misc/multierror.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/misc/multierror.rs -------------------------------------------------------------------------------- /ch8/misc/traiterror.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/misc/traiterror.rs -------------------------------------------------------------------------------- /ch8/misc/wraperror.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/misc/wraperror.rs -------------------------------------------------------------------------------- /ch8/misc/wraperror2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch8/misc/wraperror2.rs -------------------------------------------------------------------------------- /ch9/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/Vagrantfile -------------------------------------------------------------------------------- /ch9/ch9-clock0/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock0/Cargo.lock -------------------------------------------------------------------------------- /ch9/ch9-clock0/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock0/Cargo.toml -------------------------------------------------------------------------------- /ch9/ch9-clock0/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock0/src/main.rs -------------------------------------------------------------------------------- /ch9/ch9-clock1/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock1/Cargo.lock -------------------------------------------------------------------------------- /ch9/ch9-clock1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock1/Cargo.toml -------------------------------------------------------------------------------- /ch9/ch9-clock1/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock1/src/main.rs -------------------------------------------------------------------------------- /ch9/ch9-clock2/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock2/Cargo.lock -------------------------------------------------------------------------------- /ch9/ch9-clock2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock2/Cargo.toml -------------------------------------------------------------------------------- /ch9/ch9-clock2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock2/src/main.rs -------------------------------------------------------------------------------- /ch9/ch9-clock3/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock3/Cargo.lock -------------------------------------------------------------------------------- /ch9/ch9-clock3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock3/Cargo.toml -------------------------------------------------------------------------------- /ch9/ch9-clock3/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock3/Dockerfile -------------------------------------------------------------------------------- /ch9/ch9-clock3/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/ch9/ch9-clock3/src/main.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-in-action/code/HEAD/rustfmt.toml --------------------------------------------------------------------------------