Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Rust Standard Library Cookbook: Over 75 recipes to leverage the power of Rust

Buy

Explore the Rust Standard library and compose algorithms with minimal dependency on external libraries

Key Features

  • Develop high-quality, fast, and portable applications by leveraging the power of Rust's Standard library.
  • Practical recipes that will help you work with the Standard library to boost your productivity as a Rust developer.
  • Learn about most relevant external crates to be used along with the Standard library.

Book Description

Mozilla's Rust is gaining much attention with amazing features and a powerful library. This book will take you through varied recipes to teach you how to leverage the Standard library to implement efficient solutions.

The book begins with a brief look at the basic modules of the Standard library and collections. From here, the recipes will cover packages that support file/directory handling and interaction through parsing. You will learn about packages related to advanced data structures, error handling, and networking. You will also learn to work with futures and experimental nightly features. The book also covers the most relevant external crates in Rust.

By the end of the book, you will be proficient at using the Rust Standard library.

What you will learn

  • How to use the basic modules of the library: strings, command line access, and more.
  • Implement collections and folding of collections using vectors, Deque, linked lists, and more.
  • Handle various file types , compressing and decompressing data.
  • Search for files with glob patterns.
  • Implement parsing through various formats such as CSV, TOML, and JSON.
  • Utilize drop trait , the Rust version of destructor.
  • Resource locking with Bilocks.

Who This Book Is For

This book is for developers who would like to explore the power of Rust and learn to use the STL for various functionalities. A basic Rust programming knowledge is assumed.

Table of Contents

  1. The basics
  2. Working with collections
  3. Handling files and the filesystem
  4. Serialization
  5. Advanced data structures
  6. Handling errors
  7. Parallelism and Rayon
  8. Working with futures
  9. Networking
  10. Using experimental Nightly Features
(HTML tags aren't allowed.)

The Design of Approximation Algorithms
The Design of Approximation Algorithms

Discrete optimization problems are everywhere, from traditional operations research planning problems, such as scheduling, facility location, and network design; to computer science problems in databases; to advertising issues in viral marketing. Yet most such problems are NP-hard. Thus unless P = NP, there are no efficient algorithms to find...

Java and XML Data Binding
Java and XML Data Binding
More Java developers today want to work with XML, the technology that enables data to be transported intact over the Internet, but they don't have time to become XML experts. If this describes you, then you'll appreciate data binding, the new way of converting XML documents into Java objects, so those documents can be worked on and manipulated like...
Getting Started in Speaking, Training, or Seminar Consulting
Getting Started in Speaking, Training, or Seminar Consulting

How to make a living speaking, training, and running workshops and seminars

Expert Bob Bly shares his secrets for earning $1,000 to $5,000 a day, or more, as a self-employed speaker, lecturer, or trainer. He shows readers, step-by-step, everything they need to know to become polished speakers, create winning presentations,
...


Martyrs and Murderers: The Guise Family and the Making of Europe
Martyrs and Murderers: The Guise Family and the Making of Europe

To understand theGuise is to understand the profound transformations that shook sixteenth-century Europe. So it is mystifying that outside France they are all but forgotten. For in their day theGuisewere held in awe throughout Europe. Admiring or appalled, none could ignore them. Enemies at one time or another of the great dynasties of Tudor,...

Practical DevOps
Practical DevOps

Key Features

  • Get to know the background of DevOps so you understand the collaboration between different aspects of an IT organization and a software developer
  • Improve your organization's performance to ensure smooth production of software and services
  • Deploy top-quality software and...
The Focal Easy Guide to Final Cut Pro 7
The Focal Easy Guide to Final Cut Pro 7

Rick Young's Easy Guide to Final Cut Pro 7 is the ultimate guide to getting up and running with Apple's professional editing software. Full of information relevant to both new users and professionals, this book wastes no time in teaching all the vital knowledge needed to edit your project from start to finish using Final Cut Pro....

©2021 LearnIT (support@pdfchm.net) - Privacy Policy