Learn Rust Programming : (Record no. 11103)

MARC details
000 -LEADER
fixed length control field 03588nam a22002777i 4500
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20250819185539.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 250727s2022 uk a|||fr|||| 00| 0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9789355511546
040 ## - CATALOGING SOURCE
Original cataloging agency EG-GaU‬‬
Transcribing agency EG-GaU‬‬
Modifying agency EG-GaU‬‬
Description conventions rda
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER
Edition number 23
Classification number 005.13
Item number M.C.L
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Matzinger, Claus.
Relator term Author
9 (RLIN) 60524
245 10 - TITLE STATEMENT
Title Learn Rust Programming :
Remainder of title Safe Code, Supports Low Level and Embedded Systems Programming with a Strong Ecosystem /
Statement of responsibility, etc. Claus Matzinger.
250 ## - EDITION STATEMENT
Edition statement First edition.
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE
Place of production, publication, distribution, manufacture India :
Name of producer, publisher, distributor, manufacturer BPB Publications,
Date of production, publication, distribution, manufacture, or copyright notice 2022
300 ## - PHYSICAL DESCRIPTION
Extent 268 pages :
Other physical details illustrations ;
Dimensions 23.5 cm.
336 ## - CONTENT TYPE
Source rdacontent
Content type term text
Content type code txt
337 ## - MEDIA TYPE
Source rdamedia
Media type term unmediated
Media type code n
338 ## - CARRIER TYPE
Source rdacarrier
Carrier type term volume
Carrier type code nc
520 ## - SUMMARY, ETC.
Summary, etc. "Learn Rust Programming" assists every programmer in learning Rust and filling in the gaps left by other programming languages in developing full-proof apps and systems. This book covers every vital feature a programmer requires, including basic principles, syntax, clean coding, application testing, popular libraries, and numerous examples and small programmes.<br/><br/><br/>As a first step in understanding the language, this book tries to present a profoundly practical method for overcoming this learning curve. Using engaging coding challenges and practical projects, the reader can anticipate learning programming fundamentals, developing advanced concurrent code, contributing to open-source projects, and ultimately pursuing a career in Rust. In addition to programming, this book covers the fundamentals of software engineering to develop maintainable and well-documented projects with the help of built-in tools.<br/><br/><br/>As novice software engineers, readers of this book will be able to develop excellent software independently as part of a bigger team. Using Rust, they can join one of the numerous crypto, gaming, IoT, or cloud infrastructure organizations to mark their success of knowledge.<br/><br/>What you will learn<br/><br/>● Learn Rust's syntax, variables, control structures, enums, and traits.<br/><br/>● Write unit tests, integration tests, and documentation for the software codes.<br/><br/>● Use data structures, commands for running cargo, and any third-party libraries.<br/><br/>● Create durable and maintainable programmes by structuring code correctly.<br/><br/>● Use generics, lifetimes, I/O runtimes, concurrency, and futures in your code.<br/><br/>● Developing declarative macros and taking advantage of heap memory.<br/><br/>Who this book is for<br/><br/>This book interests all kinds of sound programmers who want their applications to be efficient and reliable over time. It also attracts novices and recent graduates who wish to become young programmers with a solid grasp of the programming language of the 21st century.<br/><br/>Table of Contents<br/><br/>1. Building the basics<br/><br/>2. Controlling the program flow<br/><br/>3. Organizing for reuse<br/><br/>4. Interfacing with code and errors<br/><br/>5. Borrowing ownership with scopes<br/><br/>6. Working with collections<br/><br/>7. Reading input and writing output<br/><br/>8. Using crates with cargo<br/><br/>9. Testing what you build<br/><br/>10. Documenting what you build<br/><br/>11. Generating code with macros<br/><br/>12. Using heap memory effectively<br/><br/>13. Running concurrent code<br/><br/>14. Writing async code<br/><br/>15. Working with generics<br/><br/>16. Calling unsafe and foreign functions
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Rust (Computer program language)
9 (RLIN) 60502
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Computer programming
General subdivision Languages
9 (RLIN) 60525
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Embedded systems (Computer science)
9 (RLIN) 60526
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Software engineering.
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Dewey Decimal Classification
Koha item type Books
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Home library Current library Shelving location Date acquired Total Checkouts Total Renewals Full call number Barcode Date last seen Date last checked out Copy number Price effective from Koha item type
    Dewey Decimal Classification     Media and mass communication Library Media and mass communication Library A3 08/19/2025 3 1 005.13 M.C.L MA0002282 12/10/2025 12/01/2025 C.1 08/19/2025 Books