{"product_id":"commandline-rust-a-projectbased-primer-for-writing-rust-clis-9781098109431","title":"Command-Line Rust: A Project-Based Primer for Writing Rust CLIs","description":"\u003cp\u003eUpdated in 2024: A new version has been released that simplifies the programs used in the book  based on changes in the Rust language and crates since original publication. The code has been updated to reflect version 4 of the clap crate.  For several consecutive years  Rust has been voted \"most loved programming language\" in Stack Overflows annual developer survey. This open source systems programming language is now used for everything from game engines and operating systems to browser components and virtual reality simulation engines. But Rust is also an incredibly complex language with a notoriously difficult learning curve. Rather than focusing on the language as a whole  this guide teaches Rust using a single small  complete  focused program in each chapter. Author Ken Youens-Clark shows you how to start  write  and test each of these programs to create a finished product. Youll learn how to handle errors in Rust  read and write files  and use regular expressions  Rust types  structs  and more. Discover how to: Use Rusts standard libraries and data types such as numbers  strings  vectors  structs  Options  and Results to create command-line programs Write and test Rust programs and functions Read and write files  including stdin  stdout  and stderr Document and validate command-line arguments Write programs that fail gracefully Parse raw and delimited text manually  using regular expressions and Rust crates Use and control randomness\u003c\/p\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":45953255571509,"sku":"ByrdShop_1098109430","price":42.94,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0627\/8139\/0901\/files\/9781098109431.jpg?v=1788183077","url":"https:\/\/atxbooks.com\/products\/commandline-rust-a-projectbased-primer-for-writing-rust-clis-9781098109431","provider":"ATX Books","version":"1.0","type":"link"}