Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Mastering Rust: Learn about memory safety, type system, concurrency, and the new features of Rust 2018 edition, 2nd Edition

Sprog
Engelsk
Format
Kategori

Fakta

Become proficient in designing, developing and deploying effective software systems using the advanced constructs of Rust

Key Features

• Improve your productivity using the latest version of Rust and write simpler and easier code

• Understand Rust's immutability and ownership principle, expressive type system, safe concurrency

• Deep dive into the new doamins of Rust like WebAssembly, Networking and Command line tools

Book Description

Rust is an empowering language that provides a rare combination of safety, speed, and zero-cost abstractions. Mastering Rust – Second Edition is filled with clear and simple explanations of the language features along with real-world examples, showing you how you can build robust, scalable, and reliable programs.

This second edition of the book improves upon the previous one and touches on all aspects that make Rust a great language. We have included the features from latest Rust 2018 edition such as the new module system, the smarter compiler, helpful error messages, and the stable procedural macros. You'll learn how Rust can be used for systems programming, network programming, and even on the web. You'll also learn techniques such as writing memory-safe code, building idiomatic Rust libraries, writing efficient asynchronous networking code, and advanced macros. The book contains a mix of theory and hands-on tasks so you acquire the skills as well as the knowledge, and it also provides exercises to hammer the concepts in.

After reading this book, you will be able to implement Rust for your enterprise projects, write better tests and documentation, design for performance, and write idiomatic Rust code.

What you will learn

• Write generic and type-safe code by using Rust's powerful type system

• How memory safety works without garbage collection

• Know the different strategies in error handling and when to use them

• Learn how to use concurrency primitives such as threads and channels

• Use advanced macros to reduce boilerplate code

• Create efficient web applications with the Actix-web framework

• Use Diesel for type-safe database interactions in your web application

Who this book is for

The book is aimed at beginner and intermediate programmers who already have familiarity with any imperative language and have only heard of Rust as a new language. If you are a developer who wants to write robust, efficient and maintainable software systems and want to become proficient with Rust, this book is for you. It starts by giving a whirlwind tour of the important concepts of Rust and covers advanced features of the language in subsequent chapters using code examples that readers will find useful to advance their knowledge.

© 2019 Packt Publishing (E-bog): 9781789341188

Release date

E-bog: 31. januar 2019

Andre kan også lide...

  1. Ultimate Rust for Systems Programming Mahmoud Harmouch
  2. Python: - The Bible- 3 Manuscripts in 1 book: Python Programming for Beginners - Python Programming for Intermediates - Python Programming for Advanced Maurice J. Thompson
  3. Python Computer Programming: Simple Step-By-Step Introduction to the Python Object-Oriented Programming. Quick Start Guide for beginners. Alex Campbell
  4. Java Programming Simplified: Fundamental of Object-Oriented Language and Addition of a Guide on the C++ Language Eddy Romansky
  5. Python for Beginners: Comprehensive Guide to the Basics of Programming, Machine Learning, Data Science and Analysis with Python. Alex Campbell
  6. Python Machine Learning for Beginners: Perfect guide on How to Become a Successful Data Scientist Alex Campbell
  7. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
  8. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  9. Computational Thinking Peter J. Denning
  10. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
  11. Competing in the Age of AI: Strategy and Leadership When Algorithms and Networks Run the World Karim R. Lakhani
  12. Programming Interviews For Dummies Eric Butow
  13. Coders at Work: Reflections on the Craft of Programming Peter Seibel
  14. What You Don't Know: Successfully Lead A Software Project ... Without Tech Expertise Dr. Will Bralick
  15. Building Microservices: Designing Fine-Grained Systems Sam Newman
  16. The Number Mysteries: A Mathematical Odyssey through Everyday Life Marcus du Sautoy
  17. Data Science John D. Kelleher
  18. Site Reliability Engineering: How Google Runs Production Systems Chris Jones
  19. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
  20. Terraform By Example: A Practical Approach for Beginners to Learn Cloud Infrastructure with Terraform Luca Berton
  21. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
  22. Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures Neal Ford
  23. Machine Learning: Deep Learning, Text Analytics, and Reinforcement Learning with Big Data David Feldspar
  24. Security Chaos Engineering: Sustaining Resilience in Software and Systems Aaron Rinehart
  25. Docker Decoded: Docker Programming Demystified: Step-by-Step Methods for Beginners Sarah Carter
  26. How Smart Machines Think Sean Gerrish
  27. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
  28. The Formula: How Algorithms Solve all our Problems... and Create More Luke Dormehl
  29. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
  30. Software Engineering at Google: Lessons Learned from Programming Over Time Tom Manshreck
  31. CompTIA A+ Certification Study Guide for 220-1102 Exam: Beginners guide to Operating Systems & Software Troubleshooting Richie Miller
  32. Social Engineering: The Science of Human Hacking 2nd Edition Christopher Hadnagy
  33. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Martin Kleppmann
  34. Martin Gardner: The Magic and Mystery of Numbers Scientific American
  35. The Fourth Age: Smart Robots, Conscious Computers, and the Future of Humanity Byron Reese
  36. Database Internals: A Deep Dive into How Distributed Data Systems Work, 1st Edition Alex Petrov
  37. On the Future: Prospects for Humanity Martin Rees
  38. The World According to Physics Jim Al-Khalili
  39. Hyperfocus: How to Work Less and Achieve More Chris Bailey
  40. Data Science For Dummies: 2nd Edition Lillian Pierson
  41. “Surely You’re Joking, Mr. Feynman!”: Adventures of a Curious Character Richard P. Feynman
  42. “What Do You Care What Other People Think?”: Further Adventures of a Curious Character Richard P. Feynman
  43. What to Think About Machines That Think: Today's Leading Thinkers on the Age of Machine Intelligence John Brockman
  44. The Odd Quantum Sam Treiman
  45. The Scientific American Healthy Aging Brain: The Neuroscience of Making the Most of Your Mature Mind Scientific American
  46. Pain: The Search for Relief Scientific American

Vælg dit abonnement

  • Over 600.000 titler

  • Download og nyd titler offline

  • Eksklusive titler + Mofibo Originals

  • Børnevenligt miljø (Kids Mode)

  • Det er nemt at opsige når som helst

Flex

For dig som vil prøve Mofibo.

89 kr. /måned
  • 1 konto

  • 20 timer/måned

  • Gem op til 100 ubrugte timer

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Prøv gratis
Den mest populære

Premium

For dig som lytter og læser ofte.

129 kr. /måned
  • 1 konto

  • 100 timer/måned

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Unlimited

For dig som lytter og læser ubegrænset.

149 kr. /måned
  • 1 konto

  • Ubegrænset adgang

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Family

For dig som ønsker at dele historier med familien.

Fra 179 kr. /måned
  • 2-6 konti

  • 100 timer/måned pr. konto

  • Fri lytning til podcasts

  • Kun 39 kr. pr. ekstra konto

  • Ingen binding

2 konti

179 kr. /måned
Prøv gratis