├── .github ├── ISSUE_TEMPLATE │ ├── --------------.md │ ├── ------.md │ └── ---.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── appendix ├── Cargo.toml └── src │ └── main.rs ├── chapter1 ├── Cargo.toml └── src │ └── main.rs ├── chapter10 ├── Cargo.toml └── src │ ├── 10_1 │ └── main.rs │ ├── 10_2 │ └── main.rs │ └── 10_3 │ └── main.rs ├── chapter11 ├── Cargo.toml └── src │ ├── 11_1_2 │ └── main.rs │ ├── 11_1_3 │ └── main.rs │ ├── 11_1_4 │ └── main.rs │ ├── 11_1_5 │ └── main.rs │ ├── 11_1_6 │ └── main.rs │ ├── 11_2_1 │ └── main.rs │ ├── 11_2_3 │ └── main.rs │ ├── 11_3 │ └── main.rs │ └── 11_8 │ └── main.rs ├── chapter12 ├── Cargo.toml └── src │ └── main.rs ├── chapter13 ├── Cargo.toml └── src │ └── main.rs ├── chapter14 ├── Cargo.toml └── src │ └── main.rs ├── chapter15 ├── Cargo.toml └── src │ └── main.rs ├── chapter16 ├── Cargo.toml └── src │ └── main.rs ├── chapter17 ├── Cargo.toml └── src │ └── main.rs ├── chapter2 ├── Cargo.toml └── src │ ├── 2_4_1 │ └── main.rs │ ├── 2_4_2 │ └── main.rs │ ├── 2_4_3 │ └── main.rs │ ├── 2_4_4 │ ├── client.rs │ └── server.rs │ ├── 2_4_5 │ └── main.rs │ ├── 2_4_6 │ └── main.rs │ ├── 2_8_1 │ └── main.rs │ ├── 2_8_2 │ └── main.rs │ └── 2_8_3 │ └── main.rs ├── chapter3 ├── Cargo.toml └── src │ ├── 3_1 │ ├── bytes_read.rs │ └── main.rs │ ├── 3_2 │ ├── 3_2_1 │ │ ├── main_3_2_1_1.rs │ │ └── main_3_2_1_2.rs │ └── 3_2_2 │ │ ├── main_3_2_2_1.rs │ │ ├── main_3_2_2_2.rs │ │ └── main_3_2_2_3.rs │ ├── 3_4_1 │ └── main.rs │ ├── 3_4_2 │ └── main.rs │ ├── 3_4_3 │ └── main.rs │ ├── 3_4_4 │ └── main.rs │ ├── 3_5_1 │ └── main.rs │ ├── 3_5_2 │ └── main.rs │ ├── 3_5_3 │ └── main.rs │ ├── 3_5_4 │ └── main.rs │ ├── 3_6_1 │ └── main.rs │ ├── 3_6_2 │ └── main.rs │ ├── 3_6_3 │ └── main.rs │ ├── 3_9_1 │ └── main.rs │ ├── 3_9_2 │ └── main.rs │ ├── 3_9_3 │ └── main.rs │ ├── 3_9_4 │ └── main.rs │ └── 3_9_5 │ └── main.rs ├── chapter4 ├── Cargo.toml └── src │ ├── 4_2_1 │ └── main.rs │ ├── 4_2_3 │ └── main.rs │ ├── 4_2_4 │ └── main.rs │ ├── 4_2_5 │ └── main.rs │ ├── 4_3_1 │ └── main.rs │ └── 4_5 │ └── main.rs ├── chapter5 ├── Cargo.toml └── src │ └── main.rs ├── chapter6 ├── Cargo.toml └── src │ ├── 6_5 │ └── main.rs │ ├── 6_6 │ └── main.rs │ ├── 6_7 │ └── main.rs │ ├── 6_8 │ └── main.rs │ └── 6_9 │ └── main.rs ├── chapter7 ├── Cargo.toml └── src │ ├── 7_2_1 │ └── server.rs │ ├── 7_2_2 │ └── client.rs │ ├── 7_3_1 │ └── main.rs │ └── 7_3_2 │ └── main.rs ├── chapter8 ├── Cargo.toml └── src │ └── main.rs ├── chapter9 ├── Cargo.toml └── src │ ├── 9_5_1 │ └── main.rs │ ├── 9_5_2 │ └── main.rs │ ├── 9_5_3 │ └── main.rs │ ├── 9_5_4 │ └── main.rs │ ├── 9_5_5 │ └── main.rs │ ├── 9_5_6 │ └── main.rs │ ├── 9_5_7 │ └── main.rs │ ├── main_9_2_1.rs │ ├── main_9_2_3.rs │ └── main_9_2_4.rs ├── lib ├── Cargo.toml └── src │ ├── binary.rs │ ├── binary │ ├── endian.rs │ └── fixed_len_bytes.rs │ ├── env.rs │ ├── image.rs │ ├── image │ ├── png.rs │ └── png │ │ ├── png_analyzer.rs │ │ ├── png_chunks.rs │ │ ├── png_chunks │ │ ├── png_chunk.rs │ │ └── png_chunk │ │ │ └── png_chunk_type.rs │ │ └── png_creator.rs │ ├── io.rs │ ├── io │ ├── limited_reader.rs │ ├── multi_writer.rs │ └── section_reader.rs │ ├── lib.rs │ └── path.rs └── rust-toolchain /.github/ISSUE_TEMPLATE/--------------.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/.github/ISSUE_TEMPLATE/--------------.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/------.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/.github/ISSUE_TEMPLATE/------.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/---.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/.github/ISSUE_TEMPLATE/---.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/README.md -------------------------------------------------------------------------------- /appendix/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/appendix/Cargo.toml -------------------------------------------------------------------------------- /appendix/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter1/Cargo.toml -------------------------------------------------------------------------------- /chapter1/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter10/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter10/Cargo.toml -------------------------------------------------------------------------------- /chapter10/src/10_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter10/src/10_1/main.rs -------------------------------------------------------------------------------- /chapter10/src/10_2/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter10/src/10_2/main.rs -------------------------------------------------------------------------------- /chapter10/src/10_3/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter10/src/10_3/main.rs -------------------------------------------------------------------------------- /chapter11/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter11/Cargo.toml -------------------------------------------------------------------------------- /chapter11/src/11_1_2/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter11/src/11_1_2/main.rs -------------------------------------------------------------------------------- /chapter11/src/11_1_3/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter11/src/11_1_3/main.rs -------------------------------------------------------------------------------- /chapter11/src/11_1_4/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter11/src/11_1_4/main.rs -------------------------------------------------------------------------------- /chapter11/src/11_1_5/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter11/src/11_1_5/main.rs -------------------------------------------------------------------------------- /chapter11/src/11_1_6/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter11/src/11_1_6/main.rs -------------------------------------------------------------------------------- /chapter11/src/11_2_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter11/src/11_2_1/main.rs -------------------------------------------------------------------------------- /chapter11/src/11_2_3/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | std::process::exit(1); 3 | } 4 | -------------------------------------------------------------------------------- /chapter11/src/11_3/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter11/src/11_3/main.rs -------------------------------------------------------------------------------- /chapter11/src/11_8/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter11/src/11_8/main.rs -------------------------------------------------------------------------------- /chapter12/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter12/Cargo.toml -------------------------------------------------------------------------------- /chapter12/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter13/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter13/Cargo.toml -------------------------------------------------------------------------------- /chapter13/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter14/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter14/Cargo.toml -------------------------------------------------------------------------------- /chapter14/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter15/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter15/Cargo.toml -------------------------------------------------------------------------------- /chapter15/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter16/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter16/Cargo.toml -------------------------------------------------------------------------------- /chapter16/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter17/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter17/Cargo.toml -------------------------------------------------------------------------------- /chapter17/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter2/Cargo.toml -------------------------------------------------------------------------------- /chapter2/src/2_4_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter2/src/2_4_1/main.rs -------------------------------------------------------------------------------- /chapter2/src/2_4_2/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter2/src/2_4_2/main.rs -------------------------------------------------------------------------------- /chapter2/src/2_4_3/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter2/src/2_4_3/main.rs -------------------------------------------------------------------------------- /chapter2/src/2_4_4/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter2/src/2_4_4/client.rs -------------------------------------------------------------------------------- /chapter2/src/2_4_4/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter2/src/2_4_4/server.rs -------------------------------------------------------------------------------- /chapter2/src/2_4_5/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter2/src/2_4_5/main.rs -------------------------------------------------------------------------------- /chapter2/src/2_4_6/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter2/src/2_4_6/main.rs -------------------------------------------------------------------------------- /chapter2/src/2_8_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter2/src/2_8_1/main.rs -------------------------------------------------------------------------------- /chapter2/src/2_8_2/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter2/src/2_8_2/main.rs -------------------------------------------------------------------------------- /chapter2/src/2_8_3/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter2/src/2_8_3/main.rs -------------------------------------------------------------------------------- /chapter3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/Cargo.toml -------------------------------------------------------------------------------- /chapter3/src/3_1/bytes_read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_1/bytes_read.rs -------------------------------------------------------------------------------- /chapter3/src/3_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_1/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_2/3_2_1/main_3_2_1_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_2/3_2_1/main_3_2_1_1.rs -------------------------------------------------------------------------------- /chapter3/src/3_2/3_2_1/main_3_2_1_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_2/3_2_1/main_3_2_1_2.rs -------------------------------------------------------------------------------- /chapter3/src/3_2/3_2_2/main_3_2_2_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_2/3_2_2/main_3_2_2_1.rs -------------------------------------------------------------------------------- /chapter3/src/3_2/3_2_2/main_3_2_2_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_2/3_2_2/main_3_2_2_2.rs -------------------------------------------------------------------------------- /chapter3/src/3_2/3_2_2/main_3_2_2_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_2/3_2_2/main_3_2_2_3.rs -------------------------------------------------------------------------------- /chapter3/src/3_4_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_4_1/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_4_2/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_4_2/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_4_3/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_4_3/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_4_4/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_4_4/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_5_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_5_1/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_5_2/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_5_2/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_5_3/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_5_3/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_5_4/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_5_4/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_6_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_6_1/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_6_2/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_6_2/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_6_3/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_6_3/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_9_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_9_1/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_9_2/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_9_2/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_9_3/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_9_3/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_9_4/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_9_4/main.rs -------------------------------------------------------------------------------- /chapter3/src/3_9_5/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter3/src/3_9_5/main.rs -------------------------------------------------------------------------------- /chapter4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter4/Cargo.toml -------------------------------------------------------------------------------- /chapter4/src/4_2_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter4/src/4_2_1/main.rs -------------------------------------------------------------------------------- /chapter4/src/4_2_3/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter4/src/4_2_3/main.rs -------------------------------------------------------------------------------- /chapter4/src/4_2_4/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter4/src/4_2_4/main.rs -------------------------------------------------------------------------------- /chapter4/src/4_2_5/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter4/src/4_2_5/main.rs -------------------------------------------------------------------------------- /chapter4/src/4_3_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter4/src/4_3_1/main.rs -------------------------------------------------------------------------------- /chapter4/src/4_5/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter4/src/4_5/main.rs -------------------------------------------------------------------------------- /chapter5/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter5/Cargo.toml -------------------------------------------------------------------------------- /chapter5/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter6/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter6/Cargo.toml -------------------------------------------------------------------------------- /chapter6/src/6_5/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, World!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter6/src/6_6/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, World!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter6/src/6_7/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, World!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter6/src/6_8/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, World!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter6/src/6_9/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, World!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter7/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter7/Cargo.toml -------------------------------------------------------------------------------- /chapter7/src/7_2_1/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter7/src/7_2_1/server.rs -------------------------------------------------------------------------------- /chapter7/src/7_2_2/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter7/src/7_2_2/client.rs -------------------------------------------------------------------------------- /chapter7/src/7_3_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter7/src/7_3_1/main.rs -------------------------------------------------------------------------------- /chapter7/src/7_3_2/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter7/src/7_3_2/main.rs -------------------------------------------------------------------------------- /chapter8/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter8/Cargo.toml -------------------------------------------------------------------------------- /chapter8/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /chapter9/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter9/Cargo.toml -------------------------------------------------------------------------------- /chapter9/src/9_5_1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter9/src/9_5_1/main.rs -------------------------------------------------------------------------------- /chapter9/src/9_5_2/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter9/src/9_5_2/main.rs -------------------------------------------------------------------------------- /chapter9/src/9_5_3/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter9/src/9_5_3/main.rs -------------------------------------------------------------------------------- /chapter9/src/9_5_4/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter9/src/9_5_4/main.rs -------------------------------------------------------------------------------- /chapter9/src/9_5_5/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter9/src/9_5_5/main.rs -------------------------------------------------------------------------------- /chapter9/src/9_5_6/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter9/src/9_5_6/main.rs -------------------------------------------------------------------------------- /chapter9/src/9_5_7/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter9/src/9_5_7/main.rs -------------------------------------------------------------------------------- /chapter9/src/main_9_2_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter9/src/main_9_2_1.rs -------------------------------------------------------------------------------- /chapter9/src/main_9_2_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter9/src/main_9_2_3.rs -------------------------------------------------------------------------------- /chapter9/src/main_9_2_4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/chapter9/src/main_9_2_4.rs -------------------------------------------------------------------------------- /lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/Cargo.toml -------------------------------------------------------------------------------- /lib/src/binary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/binary.rs -------------------------------------------------------------------------------- /lib/src/binary/endian.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/binary/endian.rs -------------------------------------------------------------------------------- /lib/src/binary/fixed_len_bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/binary/fixed_len_bytes.rs -------------------------------------------------------------------------------- /lib/src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/env.rs -------------------------------------------------------------------------------- /lib/src/image.rs: -------------------------------------------------------------------------------- 1 | pub mod png; 2 | -------------------------------------------------------------------------------- /lib/src/image/png.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/image/png.rs -------------------------------------------------------------------------------- /lib/src/image/png/png_analyzer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/image/png/png_analyzer.rs -------------------------------------------------------------------------------- /lib/src/image/png/png_chunks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/image/png/png_chunks.rs -------------------------------------------------------------------------------- /lib/src/image/png/png_chunks/png_chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/image/png/png_chunks/png_chunk.rs -------------------------------------------------------------------------------- /lib/src/image/png/png_chunks/png_chunk/png_chunk_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/image/png/png_chunks/png_chunk/png_chunk_type.rs -------------------------------------------------------------------------------- /lib/src/image/png/png_creator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/image/png/png_creator.rs -------------------------------------------------------------------------------- /lib/src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/io.rs -------------------------------------------------------------------------------- /lib/src/io/limited_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/io/limited_reader.rs -------------------------------------------------------------------------------- /lib/src/io/multi_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/io/multi_writer.rs -------------------------------------------------------------------------------- /lib/src/io/section_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/io/section_reader.rs -------------------------------------------------------------------------------- /lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/lib.rs -------------------------------------------------------------------------------- /lib/src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuk1ty/learning-systems-programming-in-rust/HEAD/lib/src/path.rs -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | stable 2 | --------------------------------------------------------------------------------