Integrating Rust

Abhishek Kumar, Pooya Eimandar

SKU: 9789365898262

$37.95
Type:
Quantity:

FREE PREVIEW

ISBN: 9789365898262
eISBN: 9789365899634
Authors: Abhishek Kumar, Pooya Eimandar
Rights: Worldwide
Edition: 2025
Pages: 388
Dimension: 7.5*9.25 Inches
Book Type: Paperback

Integrating Rust shows you how to create fast, secure software while keeping full control. This book helps you with the knowledge to seamlessly integrate Rust into your existing development workflow, using its power for high-performance systems programming and beyond.

This book is your go-to guide for bringing Rust into your tech stack to build secure, high-performance software. Designed for developers and tech leads, this book offers tools and insights for seamlessly adopting Rust in multi-language environments, modernizing workflows, and optimizing legacy systems. It explains Rust's type system and safety features while providing step-by-step examples for working with C, C++, databases, embedded systems, and WebAssembly. Learn to replace critical components, design efficient systems, and enhance web and cloud applications. This book contains practical tips to help you achieve scalability, reliability, and top-notch performance.

By the end of this book, you will be well-equipped to integrate Rust into your projects, avoid common mistakes, and deliver efficient, secure software aligned with modern standards. 

KEY FEATURES  

  • Learn Rust basics and write efficient, idiomatic code for various projects.
  • Build programming fluency through practical projects that enhance real-world coding skills.
  • Explore Rust’s speed, safety, and concurrency, making it ideal for startups, large companies, and scalable web services.

WHAT YOU WILL LEARN

  • Optimize legacy systems by rewriting performance-critical components in Rust.
  • Integrate Rust with existing C, C++, and WebAssembly projects.   
  • Leverage Rust’s safety features for secure, reliable software development.
  • Use Rust’s concurrency model for multi-threaded and distributed systems.
  • Implement Rust in web, database embedded systems, and cloud-based applications.
  • Master Rust’s ecosystem, tools, and best development practices. 

WHO THIS BOOK IS FOR

This book is designed for software developers, system architects, and tech leads who want to integrate Rust into their existing projects or initiate a new project using Rust. Readers should possess a basic understanding of programming concepts and have experience with at least one other programming language, such as C.

  1. Getting Started with Rust
  2. Fundamentals of Rust Programming Language
  3. Ownership and Memory Management
  4. Structs, Enums, and Collections
  5. Packages, Crates, and Modules
  6. Error Handling
  7. Generics and Traits
  8. Working with File Systems 
  9. Text Processing
  10. Concurrency and Parallelism 
  11. Device Input/Output Handling
  12. Working with Terminals
  13. Processes and Signal Handling
  14. Working with Databases
  15. Network Programming 
  16. Unsafe Rust
  17. Foreign Function Interface
  18. Embedded Rust
  19. Running Rust from Web Browsers
  20. Working with Rhai: An Embedded Scripting for Rust

 

Abhishek Kumar has been involved in the research and development of complex enterprise-grade software for more than 12 years. He has gained extensive systems programming experience while working at Adobe, Intel, ARM, Samsung, and NVIDIA. He is currently working as a Senior Computer Scientist at Adobe and leading generative AI initiatives there. He is passionate about teaching programming and machine learning. He is the author of the books Rust Crash Course and Ultimate Java for Data Analytics and Machine Learning and the creator of some of the successful courses on C++, Rust, Lua, data structures and algorithms, and machine learning. He holds a US patent in the area of generative AI.

He holds a degree of Bachelor of Technology in Electrical from IIT Delhi and a Master of Technology in Information and Communication Technology from IIT Delhi.

Pooya Eimandar is a seasoned expert with over 17 years of experience in programming, game development, and graphics technology. He is the co-founder and board member of Arium, a groundbreaking cloud gaming platform for eSports that allows gamers to play HD-quality games seamlessly across devices. Arium’s innovative shared compute environment, integrated with a Web3 layer, enables the casual e-gaming community to earn rewards and incentives.

He leads the technical vision and product strategy at Arium, drawing on his extensive expertise in C, C++, Rust, software architecture, cloud systems, real-time streaming, and GPU technologies, such as Vulkan, DirectX, and OpenGL.

As an accomplished author and educator, he has written and reviewed books on DirectX, Vulkan, QT, modern C++, and Rust for renowned publishers, such as BPB Publications. He has also delivered articles and lectures at universities and international conferences, sharing his insights into advanced computing and gaming technologies.

You may also like

Recently viewed