Cargando…

Rust Quick Start Guide : the Easiest Way to Learn Rust Programming.

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!

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Arbuckle, Daniel
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2018.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBOOKCENTRAL_on1076810552
003 OCoLC
005 20240329122006.0
006 m o d
007 cr |n|---|||||
008 181201s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d MERUC  |d YDX  |d OCLCQ  |d RDF  |d OCLCO  |d OCLCF  |d OCLCQ  |d N$T  |d NLW  |d UKMGB  |d K6U  |d OCLCQ  |d OCLCO  |d OCLCL  |d TMA  |d OCLCQ 
015 |a GBC209298  |2 bnb 
016 7 |a 019121368  |2 Uk 
019 |a 1076261544 
020 |a 1789610613 
020 |a 9781789610611  |q (electronic bk.) 
020 |z 9781789616705  |q print 
029 1 |a AU@  |b 000065066510 
029 1 |a UKMGB  |b 019121368 
029 1 |a AU@  |b 000070496569 
035 |a (OCoLC)1076810552  |z (OCoLC)1076261544 
037 |a 9781789610611  |b Packt Publishing 
050 4 |a QA76.7  |b .A738 2018 
082 0 4 |a 005.13  |2 23 
049 |a UAMI 
100 1 |a Arbuckle, Daniel. 
245 1 0 |a Rust Quick Start Guide :  |b the Easiest Way to Learn Rust Programming. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2018. 
300 |a 1 online resource (171 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a 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 
505 8 |a A module as a separate fileAccessing 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 
505 8 |a Implementing behavior for typesSummary; 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; Using don't care in patterns 
505 8 |a Moving and borrowing in pattern matchesMatching 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 
505 8 |a Implementing our PrintableDirection traitTrait 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 
500 |a Limiting what types can be used for type parameters 
520 |a 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! 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a Programming languages (Electronic computers) 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computer architecture & logic design.  |2 bicssc 
650 7 |a Computer programming / software development.  |2 bicssc 
650 7 |a Computers  |x Systems Architecture  |x General.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x General.  |2 bisacsh 
650 7 |a Computers  |x Programming  |x General.  |2 bisacsh 
650 7 |a Programming languages (Electronic computers)  |2 fast 
758 |i has work:  |a Rust quick start guide (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCGBd3jHrPFxP7fjytyYybd  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Arbuckle, Daniel.  |t Rust Quick Start Guide : The Easiest Way to Learn Rust Programming.  |d Birmingham : Packt Publishing Ltd, ©2018  |z 9781789616705 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5601828  |z Texto completo 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5601828 
938 |a YBP Library Services  |b YANK  |n 15853639 
938 |a EBSCOhost  |b EBSC  |n 1941649 
994 |a 92  |b IZTAP