Skip to content

Learning repo for playing with Rust and common Unix CLI examples

License

Notifications You must be signed in to change notification settings

jwmatthews/rust_cli_examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rust_cli_examples

Learning repo for playing with Rust by reimplementing common Unix CLI examples

Heavily inspired and borrowing from:

Notes on how I'm approaching learning Rust

  1. I started with: Programming Rust, 2nd edition by Jim Blandy, Jason Orendorff, Leonora F. S. Tindall
    1. My mind didn't fully grok what I read, I took a break of a few months and forgot most.
  2. Started back up and this time I read the official Rust lang book: https://doc.rust-lang.org/stable/book/
    1. I bought the printed copy from Nostarch press: The Rust Programming Language
      1. This helped me, glad I read it
  3. Did several small exercises from https://exercism.org/tracks/rust
  4. Began doing the CLI projects from: Command-Line Rust by Ken Youens-Clark
    1. I loved this book, it's been exactly what I needed at this beginning stage, I understand basics of Rust but I need practical exercises so I can begin to "think in Rust".
      1. Highly Recommend this book

Misc Notes

Examples

VSCode Notes

  1. Installed rust-analyzer

  2. Installed CodeLLDB to enable debugging with Rust

  3. Enabled format on save via settings.json

     "[rust]": {
         "editor.defaultFormatter": "rust-lang.rust-analyzer",
         "editor.formatOnSave": true
     },
    

Intellij Rust Plugin

I ran into a desire to see the implementation of external crates and wasn't able to 'go to implementation' with VSCode so began to add Intelli-J with the Rust plugin to my editor tools

About

Learning repo for playing with Rust and common Unix CLI examples

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published