Rust Quick Start Guide : (Record no. 6680)
[ view plain ]
000 -LEADER | |
---|---|
fixed length control field | 06207nam a22004573i 4500 |
001 - CONTROL NUMBER | |
control field | EBC5601828 |
003 - CONTROL NUMBER IDENTIFIER | |
control field | MiAaPQ |
005 - DATE AND TIME OF LATEST TRANSACTION | |
control field | 20240724113449.0 |
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS | |
fixed length control field | m o d | |
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION | |
fixed length control field | cr cnu|||||||| |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION | |
fixed length control field | 240724s2018 xx o ||||0 eng d |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
International Standard Book Number | 9781789610611 |
Qualifying information | (electronic bk.) |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
Canceled/invalid ISBN | 9781789616705 |
035 ## - SYSTEM CONTROL NUMBER | |
System control number | (MiAaPQ)EBC5601828 |
035 ## - SYSTEM CONTROL NUMBER | |
System control number | (Au-PeEL)EBL5601828 |
035 ## - SYSTEM CONTROL NUMBER | |
System control number | (CaPaEBR)ebr11639002 |
035 ## - SYSTEM CONTROL NUMBER | |
System control number | (OCoLC)1076810552 |
040 ## - CATALOGING SOURCE | |
Original cataloging agency | MiAaPQ |
Language of cataloging | eng |
Description conventions | rda |
-- | pn |
Transcribing agency | MiAaPQ |
Modifying agency | MiAaPQ |
050 #4 - LIBRARY OF CONGRESS CALL NUMBER | |
Classification number | QA76.7 .A738 2018 |
082 0# - DEWEY DECIMAL CLASSIFICATION NUMBER | |
Classification number | 005.13 |
100 1# - MAIN ENTRY--PERSONAL NAME | |
Personal name | Arbuckle, Daniel. |
245 10 - TITLE STATEMENT | |
Title | Rust Quick Start Guide : |
Remainder of title | The Easiest Way to Learn Rust Programming. |
250 ## - EDITION STATEMENT | |
Edition statement | 1st ed. |
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE | |
Place of production, publication, distribution, manufacture | Birmingham : |
Name of producer, publisher, distributor, manufacturer | Packt Publishing, Limited, |
Date of production, publication, distribution, manufacture, or copyright notice | 2018. |
264 #4 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE | |
Date of production, publication, distribution, manufacture, or copyright notice | ©2018. |
300 ## - PHYSICAL DESCRIPTION | |
Extent | 1 online resource (171 pages) |
336 ## - CONTENT TYPE | |
Content type term | text |
Content type code | txt |
Source | rdacontent |
337 ## - MEDIA TYPE | |
Media type term | computer |
Media type code | c |
Source | rdamedia |
338 ## - CARRIER TYPE | |
Carrier type term | online resource |
Carrier type code | cr |
Source | rdacarrier |
505 0# - FORMATTED CONTENTS NOTE | |
Formatted contents note | Cover -- Title Page -- Copyright and Credits -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: Getting Ready -- Installing Rust -- Starting a new project -- Project metadata -- Dependencies on libraries from crates.io -- Dependencies on Git repositories -- Dependencies on local libraries -- Automatically generated source files -- Compiling our project -- Debug and release builds -- Dynamic libraries, software distribution, and Rust -- Using crates.io -- Summary -- Chapter 2: Basics of the Rust Language -- Functions -- Defining a function -- Modules -- Defining a module -- A module as a section of a file -- A module as a separate file -- Accessing module contents from outside -- Using the item's full name directly -- Using the item's short name -- Public and private module items -- Expressions -- Literal expressions -- Operator expressions -- Array and tuple expressions -- Block expressions -- Branch expressions -- Loop expressions -- while loops -- for loops -- Variables, types, and mutability -- Type inference -- Data structures -- Mutability of data structures -- More about functions -- Parameters -- Return types -- Error handling -- Using Result to signal success or failure -- Calling functions that return Result -- Implementing behavior for types -- Summary -- Chapter 3: The Big Ideas - Ownership and Borrowing -- Scope and ownership -- The stack -- Transferring ownership -- Copying -- Lending -- Lending immutably -- Lending mutably -- Accessing borrowed data -- The lifetime of borrowed data -- Ownership and the self parameter -- Moving self -- Borrowing self -- Mutably borrowing self -- Summary -- Chapter 4: Making Decisions by Pattern Matching -- Variable assignment with pattern matching -- Using if let expressions to test whether a pattern matches -- Using match to choose one of several patterns. |
505 8# - FORMATTED CONTENTS NOTE | |
Formatted contents note | Using don't care in patterns -- Moving and borrowing in pattern matches -- Matching tuples and other more complex patterns -- Nested patterns -- Storing a matched value and comparing it to a pattern -- Ignoring most of a data structure -- Gotchas -- Not all values can be matched against a literal pattern -- Patterns assign values to variable names -- Summary -- Chapter 5: One Data Type Representing Multiple Kinds of Data -- Enumerations -- Basic enumerations -- Parameterized enumerations -- Checking the value type and extracting parameter values -- Result is an enumeration, accessed via the prelude -- Traits and trait objects -- Traits -- Implementing our PrintableDirection trait -- Trait objects -- Using our PrintableDirection trait -- Trait objects only provide access to the trait interface -- Any -- Any can store almost anything -- But to access it we have to already know about the real data type -- Comparison of these techniques -- Summary -- Chapter 6: Heap Memory and Smart Pointers -- Box -- Box and variable size -- Box and Any -- Vec and String -- String -- Vec -- Rc -- Weak references -- Cell and RefCell -- Cell -- What's the point? -- RefCell -- Arc -- Mutex and RwLock -- Summary -- Chapter 7: Generic Types -- Types with generic type parameters -- Limiting what types can be used for type parameters -- Implementing functionality for types with generic type parameters -- Using generic types as function return values -- Compiler errors involving generic type parameters -- Generic types on functions outside of implementation blocks -- Alternative ways to write trait bounds -- Generic types versus trait objects -- Higher-order functions and trait bounds that represent functions -- Complete implementation of a binary tree with generic type parameters -- Summary -- Chapter 8: Important Standard Traits -- Traits that can be derived -- Clone -- Copy. |
505 8# - FORMATTED CONTENTS NOTE | |
Formatted contents note | Debug -- PartialEq -- Eq -- PartialOrd -- Ord -- Hash -- Default -- Traits that enable operators -- Add, Mul, Sub, and Div -- AddAssign, MulAssign, SubAssign, and DivAssign -- BitAnd -- BitAndAssign -- BitOr -- BitOrAssign -- BitXor -- BitXorAssign -- Deref -- DerefMut -- Drop -- Index -- IndexMut -- Neg -- Not -- Rem and RemAssign -- Shl and ShlAssign -- Shr and ShrAssign -- Traits that are implemented automatically -- Sync -- Send -- Sized -- Fn -- FnMut -- FnOnce -- Summary -- Other Books You May Enjoy -- Index. |
520 ## - SUMMARY, ETC. | |
Summary, etc. | Rust is an emerging programming language applicable to areas such as embedded programming, network programming, system programming, and web development. This book will take you from the basics of Rust to the point where your code compiles and does what you intend!. |
588 ## - SOURCE OF DESCRIPTION NOTE | |
Source of description note | Description based on publisher supplied metadata and other sources. |
590 ## - LOCAL NOTE (RLIN) | |
Local note | Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries. |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM | |
Topical term or geographic name entry element | Programming languages (Electronic computers). |
655 #4 - INDEX TERM--GENRE/FORM | |
Genre/form data or focus term | Electronic books. |
776 08 - ADDITIONAL PHYSICAL FORM ENTRY | |
Relationship information | Print version: |
Main entry heading | Arbuckle, Daniel |
Title | Rust Quick Start Guide |
Place, publisher, and date of publication | Birmingham : Packt Publishing, Limited,c2018 |
International Standard Book Number | 9781789616705 |
797 2# - LOCAL ADDED ENTRY--CORPORATE NAME (RLIN) | |
Corporate name or jurisdiction name as entry element | ProQuest (Firm) |
856 40 - ELECTRONIC LOCATION AND ACCESS | |
Uniform Resource Identifier | <a href="https://ebookcentral.proquest.com/lib/orpp/detail.action?docID=5601828">https://ebookcentral.proquest.com/lib/orpp/detail.action?docID=5601828</a> |
Public note | Click to View |
No items available.