Hands-On Systems Programming with Rust, Published by Packt
This repository contains the code for the pipeviewer project that accompanies the "Hands-on Systems Programming with Rust" online course I created for and published through Packt.
This project replicates some of the functionality of pv, but the main focus of this project is to walk students through a hands-on project to teach and demonstrate Rust programming language features. Each Git tag in this repository is for a commit that corresponds to one of the training videos in the course, so you can walk through the code tag-by-tag if you like along with the course.
I hope you find this repository and the companion course useful. If you do, I encourage you to check out other courses, training, and projects that I do. 😉
I can be contacted via contact details on my website agileperception.com.
Changes since tag 5.5
:
- Update
pipeviewer
's version to1.0.1
(and add a corresponding tag) - Update from 2018 to 2021 edition of Rust in
Cargo.toml
- Update
crossbeam
to version0.8.4
inCargo.toml
- Update
crossterm
to version0.23.2
inCargo.toml
. Insrc/stats.rs
, bringcrossterm::style::Stylize
into scope in ause
statement, and changecursor::MoveToColumn(0)
tocursor::MoveToColumn(1)
. - Update
clap
to version3.2.5
inCargo.toml
. Insrc/args.rs
, change.short("o")
to.short('o')
and.short("s")
to.short('s')
. - Update all deep dependencies by running
cargo update
Changes since previous update:
- Update
crossbeam
to version `