Search in
Keywords

Rust Programming, Systems Programming, Ownership and Borrowing,Mutability,
Data Types in Rust,Control Structures,Arrays and Slices,Tuples and Structures,
Functions and Closures,Stack and Heap,,Vectors,HashMap and HashSet,
Iterators,Error Handling,Modules and Packages,,Cargo Package Manager,
Generics and Traits,File Handling,Macros,Multithreading in Rust

RUST PROGRAMMING LANGUAGE

Authored By R.Pannerselvam
Pages: 400 | Language: English | Imprint: NIPA
Length: 229 mm| Breadth: 21.8 mm| Height: 152 mm | Weight: GSM
Book is Scopus Index

Hardback

ISBN: 9789372193541

135.00 USD 150.00 USD (10% off)
Add to cart

Free Worldwide Delivery Within 10-15 Days By Indian Post (Traceable Methods)

EBook

EISBN: 9789372192346


0.00 USD 150.00 USD
Add to cart
Contact for Institutional Price
eChapter price starts from USD0.00
INDIVIDUAL RATES ONLY. ACCESS VALID FOR 30 DAYS FROM THE DATE OF ACTIVATION FOR SINGLE USER ONLY.

This book is a complete and systematic guide to learning Rust, one of the world’s fastest-growing and most reliable systems programming languages. Designed for students, beginners, educators, and software professionals, the book takes a step-by-step approach to help learners build a strong foundation in writing efficient, safe, and high-performance Rust programs.

Covering 24 well-structured chapters, the text begins with the fundamentals of Rust, including its installation, syntax, commenting styles, printing methods, variables, data types, mutability, and control structures. As readers progress, they are introduced to Rust’s core strengths—ownership, borrowing, type safety, memory management, pattern matching, error handling, and modular programming—all explained with simple examples and practical exercises.

The book provides extensive hands-on coverage of essential data structures such as arrays, slices, tuples, structures, vectors, hashmaps, and hashsets, enabling learners to build real-world applications with confidence. Advanced chapters explore iterators, generics, traits, file handling, macros, modules, packages, and multithreading, ensuring that readers gain deep insight into Rust’s modern capabilities.

One of the unique strengths of this book is its highly practical approach—every chapter includes illustrative programs, detailed explanations of errors, and review questions to help learners strengthen conceptual understanding and debugging skills. From simple I/O operations to concurrent programming and procedural macros, each topic is presented with clarity and real-world relevance.

Comprehensive, easy to follow, and classroom ready, this book serves as an essential resource for anyone aiming to master Rust for systems programming, embedded applications, algorithm development, or high-performance computing. Whether you are a beginner or a practicing developer, this book will guide you from basics to advanced concepts in a structured and confidence-building manner.

1  RUST PROGRAMMING LANGUAGE

 
9cjbsk
Payment Methods