|
|
|
|
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
|