Cargando…

Mastering Rust : Learn about Memory Safety, Type System, Concurrency, and the New Features of Rust 2018 Edition, 2nd Edition.

Mastering Rust, Second Edition covers a comprehensive list of topics that will help you gain deeper insights into the language. It will allow you how to create high performing applications effortlessly.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Sharma, Rahul
Otros Autores: Kaihlavirta, Vesa
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2019.
Edición:2nd ed.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBSCO_on1086127915
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 190216s2019 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d TEFOD  |d CHVBK  |d TEFOD  |d UKAHL  |d OCLCF  |d OCLCQ  |d N$T  |d NLW  |d OCLCO  |d OCLCQ  |d OCLCO  |d NZAUC  |d OCLCQ  |d OCLCO 
020 |a 9781789341188  |q (electronic bk.) 
020 |a 1789341183  |q (electronic bk.) 
029 1 |a CHNEW  |b 001040250 
029 1 |a CHVBK  |b 559039131 
035 |a (OCoLC)1086127915 
037 |a 44AD7099-3916-4CD5-BEEE-B803309FC3FA  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.R87  |b S53 2019eb 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Sharma, Rahul. 
245 1 0 |a Mastering Rust :  |b Learn about Memory Safety, Type System, Concurrency, and the New Features of Rust 2018 Edition, 2nd Edition. 
250 |a 2nd ed. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2019. 
300 |a 1 online resource (543 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; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Getting Started with Rust; What is Rust and why should you care?; Installing the Rust compiler and toolchain; Using rustup.rs; A tour of the language; Primitive types; Declaring variables and immutability; Functions; Closures; Strings; Conditionals and decision making; Match expressions; Loops; User-defined types; Structs; Enums; Functions and methods on types; Impl blocks on structs; Impl blocks for enums; Modules, imports, and use statements; Collections; Arrays; Tuples; Vectors 
505 8 |a HashmapsSlices; Iterators; Exercise -- fixing the word counter; Summary; Chapter 2: Managing Projects with Cargo; Package managers; Modules; Nested modules; File as a module; Directory as module; Cargo and crates; Creating a new Cargo project; Cargo and dependencies; Running tests with Cargo; Running examples with Cargo; Cargo workspace; Extending Cargo and tools; Subcommands and Cargo installation; cargo-watch; cargo-edit; cargo-deb; cargo-outdated; Linting code with clippy; Exploring the manifest file -- Cargo.toml; Setting up a Rust development environment 
505 8 |a Building a project with Cargo -- imgtoolSummary; Chapter 3: Tests, Documentation, and Benchmarks; Motivation for testing; Organizing tests; Testing primitives; Attributes; Assertion macros; Unit tests; First unit test; Running tests; Isolating test code; Failing tests; Ignoring tests; Integration tests; First integration test; Sharing common code; Documentation; Writing documentation; Generating and viewing documentation; Hosting documentation; Doc attributes; Documentation tests; Benchmarks; Built-in micro-benchmark harness; Benchmarking on stable Rust 
505 8 |a Writing and testing a crate -- logic gate simulatorContinuous integration with Travis CI; Summary; Chapter 4: Types, Generics, and Traits; Type systems and why they matter; Generics; Creating generic types; Generic functions; Generic types; Generic implementations; Using generics; Abstracting behavior with traits; Traits; The many forms of traits; Marker traits; Simple traits; Generic traits; Associated type traits; Inherited traits; Using traits with generics -- trait bounds; Trait bounds on types; Trait bounds on generic functions and impl blocks; Using + to compose traits as bounds 
505 8 |a Trait bounds with impl trait syntaxExploring standard library traits; True polymorphism using trait objects; Dispatch; Trait objects; Summary; Chapter 5: Memory Management and Safety; Programs and memory; How do programs use memory?; Memory management and its kinds; Approaches to memory allocation; The stack; The heap; Memory management pitfalls; Memory safety; Trifecta of memory safety; Ownership; A brief on scopes; Move and copy semantics; Duplicating types via traits; Copy; Clone; Ownership in action; Borrowing; Borrowing rules; Borrowing in action; Method types based on borrowing 
500 |a Lifetimes 
520 |a Mastering Rust, Second Edition covers a comprehensive list of topics that will help you gain deeper insights into the language. It will allow you how to create high performing applications effortlessly. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Rust (Computer program language) 
650 0 |a Application software  |x Development. 
650 6 |a Rust (Langage de programmation) 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computer networking & communications.  |2 bicssc 
650 7 |a Computers  |x Networking  |x General.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x C.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x General.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Rust (Computer program language)  |2 fast 
700 1 |a Kaihlavirta, Vesa. 
776 0 8 |i Print version:  |a Sharma, Rahul.  |t Mastering Rust : Learn about Memory Safety, Type System, Concurrency, and the New Features of Rust 2018 Edition, 2nd Edition.  |d Birmingham : Packt Publishing Ltd, ©2019  |z 9781789346572 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2018970  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n BDZ0039650253 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5675594 
938 |a EBSCOhost  |b EBSC  |n 2018970 
994 |a 92  |b IZTAP