Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

A Rust Sampler

by Carol Nichols, Jake Goulding

A Rust Sampler

Subscribe to new books via dBooks.org telegram channel

Join
DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

Thread-safe, reliable, and lightning-fast, Rust has been the most loved programming language on Stack Overflow for four years and counting! This open source systems language gets its amazing speed in large part from its memory safety - and without resource-greedy garbage collection. Offering freedom from a runtime requirement, a rich type system, and control over low-level details, Rust is a cut above the rest in areas including command line applications, WebAssembly, and embedded services. Is it any wonder Rust is a favorite among systems programmers everywhere?

In A Rust Sampler, Rust gurus Carol Nichol and Jake Goulding have expertly gathered interesting and useful Rust concepts and techniques and wrapped them up in one tidy, practical package. You'll learn about the latest edition of Rust and what it means to you, work through a Test Driven Development example hands-on, see how Rust prevents a concurrency bug in Ruby, and more. Hone your Rust skills and get ready to create production-quality, lightning-fast Rust projects with this free mini ebook!

This open book is licensed under a Open Publication License (OPL). You can download A Rust Sampler ebook for free in PDF format (14.3 MB).

Table of Contents

 
What the 2018 Edition of Rust Means to You
 
A Test Driven Development Example in Rust
 
Comparison of Concurrency in Ruby and Rust
 
Why You Can't Store a Value and a Reference to that Value in the Same Struct
 
Why It's Discouraged to Accept a Reference to a String, Vec, or Box as a Function Parameter

Book Details

Title
A Rust Sampler
Subject
Computer Science
Publisher
Manning
Published
2020
Pages
27
Edition
1
Language
English
ISBN13 Digital
9781617299162
ISBN10 Digital
1617299162
PDF Size
14.3 MB
License
Open Publication License

Book Hashtags

Related Books

Advances in Wheat Genetics: From Genome to Field
This proceedings is a collection of 46 selected papers that were presented at the 12th International Wheat Genetics Symposium (IWGS). Since the launch of the wheat genome sequencing project in 2005, the arrival of draft genome sequences has marked a new era in wheat genetics and genomics, catalyzing rapid advancement in the field. This book provide...
The Deno Handbook
Deno is a runtime for JavaScript and TypeScript that is based on the V8 JavaScript engine and the Rust programming language. The Deno Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. In particular, the goal is to get you up to speed quickly with Deno....
Just Enough R
If your job involves working with data in any manner, you cannot afford to ignore the R revolution! If your domain is called data analysis, analytics, informatics, data science, reporting, business intelligence, data management, big data, or visualization, you just have to learn R as this programming language is a game-changing sledgehammer. How...
Beej's Guide to C Programming
This is an intro to C for folks who already know how to program in another language. The first half of the book is written in a tutorial style, while the second half is a reference section complete with examples (inspired by the incomparable Turbo C Bible). The goal is to keep this up-to-date with the latest C standards. This guide assumes that ...
Wearable Tech Projects
We've gathered up the best bits of wearable technology from the first two years of HackSpace magazine for this amazing book. Its 164 pages are packed with step-by-step tutorials and inspirational projects to help you add a unique look to your wardrobe! Ditch the circuit board, step away from the computer: it's time to use your tech skills...
The Julia Express
Julia is a high-level, dynamic programming language. Its features are well suited for numerical analysis and computational science. Julia works with other languages (C, Python, R, Rust, C++, SQL, JavaScript, ...) The Purpose of this open book is to introduce programmers to the Julia programming by example. This is a simplified exposition of the l...