Sorry, I meant that you need some programming experience. It will not teach the basics of if loops, making structs, etc; it's a good introduction to rust, prior programming experience required.
The book basically uses the crate clap to create all the CLTs, along with specific crates for regex and creating ascii tables for the cal clone.