舉報

會員
Rust Standard Library Cookbook
Jan Nils Ferner Daniel Durante 著
更新時間:2021-08-27 19:45:52
開會員,本書免費讀 >
ThisbookisfordeveloperswhowouldliketoexplorethepowerofRustandlearntousetheSTLforvariousfunctionalities.AbasicRustprogrammingknowledgeisassumed.
最新章節
- Leave a review - let other readers know what you think
- Other Books You May Enjoy
- See also
- How it works...
- How to do it...
- Using generators
品牌:中圖公司
上架時間:2021-08-27 18:14:53
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Leave a review - let other readers know what you think 更新時間:2021-08-27 19:45:52
- Other Books You May Enjoy
- See also
- How it works...
- How to do it...
- Using generators
- See also
- There's more...
- How it works...
- How to do it...
- Benchmarking your code
- See also
- How it works...
- How to do it...
- Stepping through an iterator in regular intervals
- See also
- How it works...
- How to do it...
- Filtering strings efficiently
- See also
- How it works...
- How to do it...
- Composing functions
- See also
- There's more...
- How it works...
- How to do it...
- Returning abstract types
- See also
- How it works...
- How to do it...
- Iterating over an inclusive range
- Introduction
- Using Experimental Nightly Features
- See also
- There's more...
- How it works...
- How to do it...
- Making requests to APIs
- See also
- There's more...
- How it works...
- How to do it...
- Configuring an HTTP server to perform file serving
- How it works...
- How to do it...
- Getting ready
- Configuring an HTTP server to perform echoing and routing
- See also
- How it works...
- How to do it...
- Getting ready
- Setting up a basic HTTP server
- Introduction
- Networking
- How it works...
- How to do it...
- Locking resources with BiLocks
- See also
- There's more...
- How it works...
- How to do it...
- Returning futures
- How it works...
- How to do it...
- Using the oneshot channel
- How it works...
- How to do it...
- Using Sinks
- How it works...
- How to do it...
- Using Streams
- See also
- How it works...
- How to do it...
- Combining futures
- See also
- How it works...
- How to do it...
- Handling errors in futures
- How it works...
- How to do it...
- Providing futures with a CPU pool and waiting for them
- Introduction
- Working with Futures
- There's more...
- How it works...
- How to do it...
- Putting it all together in a connection handler
- See also
- There's more...
- How it works...
- How to do it...
- Atomically accessing primitives
- See also
- There's more...
- How it works...
- How to do it...
- Accessing resources in parallel with RwLocks
- See also
- There's more...
- How it works...
- How to do it...
- Sending data across threads
- See also
- How it works...
- How to do it...
- Sharing resources in multithreaded closures
- See also
- There's more...
- How it works...
- How to do it...
- Running two operations together
- See also
- How it works...
- How to do it...
- Parallelizing iterators
- Introduction
- Parallelism and Rayon
- See also
- There's more...
- How it works...
- How to do it...
- Understanding RAII
- See also
- There's more...
- How it works...
- How to do it...
- Implementing the Drop trait
- See also
- There's more...
- How it works...
- How to do it...
- Creating a custom logger
- There's more...
- How it works...
- How to do it...
- Providing logging
- There's more...
- How it works...
- How to do it...
- Providing user-defined error types
- Introduction
- Handling Errors
- See also
- There's more...
- How it works...
- How to do it...
- Working with interior mutability
- See also
- There's more...
- How it works...
- How to do it...
- Sharing ownership with smart pointers
- See also
- There's more...
- How it works...
- How to do it...
- Boxing data
- How it works...
- How to do it...
- Converting types into each other
- There's more...
- How it works...
- How to do it...
- Getting started
- Providing custom derives
- See also
- How it works...
- How to do it...
- Getting started
- Working with bit fields
- See also
- There's more...
- How it works...
- How to do it...
- Creating lazy static objects
- Introduction
- Advanced Data Structures
- See also
- How it works...
- How to do it...
- Building JSON dynamically
- See also
- There's more...
- How it works...
- How to do it...
- Getting ready
- Working with JSON
- See also
- There's more...
- How it works...
- How to do it...
- Getting started
- Working with TOML
- See also
- There's more...
- How it works...
- How to do it...
- Serialization basics with Serde
- See also
- There's more...
- How it works...
- How to do it...
- Getting started
- Working with CSV
- Introduction
- Serialization
- See also
- How it works...
- How to do it...
- Finding files with glob patterns
- See also
- There's more...
- How it works...
- How to do it...
- Getting ready
- Traversing the filesystem
- There's more...
- How it works...
- How to do it...
- Compressing and decompressing data
- See also
- There's more...
- How it works...
- How to do it...
- Working with binary files
- There's more...
- How it works...
- How to do it...
- Getting ready
- Handling bytes
- See also
- There's more...
- How it works...
- How to do it...
- Working with text files
- Introduction
- Handling Files and the Filesystem
- There's more...
- How it works...
- How to do it...
- Using a slab
- There's more...
- How it works...
- How to do it...
- Creating an own iterator
- There's more...
- How it works...
- How to do it...
- Using a HashSet
- There's more...
- How it works...
- How to do it...
- Using a HashMap
- There's more...
- How it works...
- How to do it...
- Using a VecDeque
- See also
- There's more...
- How it works...
- How to do it...
- Accessing collections as iterators
- There's more...
- How it works...
- How to do it...
- Using a string
- There's more...
- How it works...
- How to do it...
- Using a vector
- Introduction
- Working with Collections
- See also
- There's more...
- How it works...
- How to do it...
- Getting started
- Accepting a variable number of arguments
- See also
- There's more...
- How it works...
- How to do it...
- Reading from stdin
- There's more...
- How it works...
- How to do it...
- Interacting with environment variables
- There's more...
- How it works...
- How to do it...
- Accessing the command line
- See also
- There's more...
- How it works...
- How to do it...
- Getting ready
- Querying with regexes
- There's more...
- How it works...
- How to do it...
- Generating random numbers
- See also
- There's more...
- How it works...
- How to do it...
- Parallelism through simple threads
- There's more...
- How it works...
- How to do it...
- Using the builder pattern
- See also
- There's more...
- How it works...
- How to do it...
- Getting ready
- Using the constructor pattern
- How it works...
- How to do it...
- Providing a default implementation
- There's more...
- How it works...
- How to do it...
- Using the format! macro
- How it works...
- How to do it...
- Getting ready
- Concatenating strings
- Introduction
- Learning the Basics
- Disclaimer
- Reviews
- Get in touch
- See also
- There's more…
- How it works…
- How to do it…
- Getting ready
- Sections
- Conventions used
- Download the example code files
- To get the most out of this book
- What this book covers
- Who this book is for
- Preface
- Packt is searching for authors like you
- About the reviewer
- About the authors
- Contributors
- PacktPub.com
- Why subscribe?
- Packt Upsell
- Rust Standard Library Cookbook
- Copyright and Credits
- Title Page
- 封面
- 封面
- Title Page
- Copyright and Credits
- Rust Standard Library Cookbook
- Packt Upsell
- Why subscribe?
- PacktPub.com
- Contributors
- About the authors
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Conventions used
- Sections
- Getting ready
- How to do it…
- How it works…
- There's more…
- See also
- Get in touch
- Reviews
- Disclaimer
- Learning the Basics
- Introduction
- Concatenating strings
- Getting ready
- How to do it...
- How it works...
- Using the format! macro
- How to do it...
- How it works...
- There's more...
- Providing a default implementation
- How to do it...
- How it works...
- Using the constructor pattern
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Using the builder pattern
- How to do it...
- How it works...
- There's more...
- Parallelism through simple threads
- How to do it...
- How it works...
- There's more...
- See also
- Generating random numbers
- How to do it...
- How it works...
- There's more...
- Querying with regexes
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Accessing the command line
- How to do it...
- How it works...
- There's more...
- Interacting with environment variables
- How to do it...
- How it works...
- There's more...
- Reading from stdin
- How to do it...
- How it works...
- There's more...
- See also
- Accepting a variable number of arguments
- Getting started
- How to do it...
- How it works...
- There's more...
- See also
- Working with Collections
- Introduction
- Using a vector
- How to do it...
- How it works...
- There's more...
- Using a string
- How to do it...
- How it works...
- There's more...
- Accessing collections as iterators
- How to do it...
- How it works...
- There's more...
- See also
- Using a VecDeque
- How to do it...
- How it works...
- There's more...
- Using a HashMap
- How to do it...
- How it works...
- There's more...
- Using a HashSet
- How to do it...
- How it works...
- There's more...
- Creating an own iterator
- How to do it...
- How it works...
- There's more...
- Using a slab
- How to do it...
- How it works...
- There's more...
- Handling Files and the Filesystem
- Introduction
- Working with text files
- How to do it...
- How it works...
- There's more...
- See also
- Handling bytes
- Getting ready
- How to do it...
- How it works...
- There's more...
- Working with binary files
- How to do it...
- How it works...
- There's more...
- See also
- Compressing and decompressing data
- How to do it...
- How it works...
- There's more...
- Traversing the filesystem
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Finding files with glob patterns
- How to do it...
- How it works...
- See also
- Serialization
- Introduction
- Working with CSV
- Getting started
- How to do it...
- How it works...
- There's more...
- See also
- Serialization basics with Serde
- How to do it...
- How it works...
- There's more...
- See also
- Working with TOML
- Getting started
- How to do it...
- How it works...
- There's more...
- See also
- Working with JSON
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Building JSON dynamically
- How to do it...
- How it works...
- See also
- Advanced Data Structures
- Introduction
- Creating lazy static objects
- How to do it...
- How it works...
- There's more...
- See also
- Working with bit fields
- Getting started
- How to do it...
- How it works...
- See also
- Providing custom derives
- Getting started
- How to do it...
- How it works...
- There's more...
- Converting types into each other
- How to do it...
- How it works...
- Boxing data
- How to do it...
- How it works...
- There's more...
- See also
- Sharing ownership with smart pointers
- How to do it...
- How it works...
- There's more...
- See also
- Working with interior mutability
- How to do it...
- How it works...
- There's more...
- See also
- Handling Errors
- Introduction
- Providing user-defined error types
- How to do it...
- How it works...
- There's more...
- Providing logging
- How to do it...
- How it works...
- There's more...
- Creating a custom logger
- How to do it...
- How it works...
- There's more...
- See also
- Implementing the Drop trait
- How to do it...
- How it works...
- There's more...
- See also
- Understanding RAII
- How to do it...
- How it works...
- There's more...
- See also
- Parallelism and Rayon
- Introduction
- Parallelizing iterators
- How to do it...
- How it works...
- See also
- Running two operations together
- How to do it...
- How it works...
- There's more...
- See also
- Sharing resources in multithreaded closures
- How to do it...
- How it works...
- See also
- Sending data across threads
- How to do it...
- How it works...
- There's more...
- See also
- Accessing resources in parallel with RwLocks
- How to do it...
- How it works...
- There's more...
- See also
- Atomically accessing primitives
- How to do it...
- How it works...
- There's more...
- See also
- Putting it all together in a connection handler
- How to do it...
- How it works...
- There's more...
- Working with Futures
- Introduction
- Providing futures with a CPU pool and waiting for them
- How to do it...
- How it works...
- Handling errors in futures
- How to do it...
- How it works...
- See also
- Combining futures
- How to do it...
- How it works...
- See also
- Using Streams
- How to do it...
- How it works...
- Using Sinks
- How to do it...
- How it works...
- Using the oneshot channel
- How to do it...
- How it works...
- Returning futures
- How to do it...
- How it works...
- There's more...
- See also
- Locking resources with BiLocks
- How to do it...
- How it works...
- Networking
- Introduction
- Setting up a basic HTTP server
- Getting ready
- How to do it...
- How it works...
- See also
- Configuring an HTTP server to perform echoing and routing
- Getting ready
- How to do it...
- How it works...
- Configuring an HTTP server to perform file serving
- How to do it...
- How it works...
- There's more...
- See also
- Making requests to APIs
- How to do it...
- How it works...
- There's more...
- See also
- Using Experimental Nightly Features
- Introduction
- Iterating over an inclusive range
- How to do it...
- How it works...
- See also
- Returning abstract types
- How to do it...
- How it works...
- There's more...
- See also
- Composing functions
- How to do it...
- How it works...
- See also
- Filtering strings efficiently
- How to do it...
- How it works...
- See also
- Stepping through an iterator in regular intervals
- How to do it...
- How it works...
- See also
- Benchmarking your code
- How to do it...
- How it works...
- There's more...
- See also
- Using generators
- How to do it...
- How it works...
- See also
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-08-27 19:45:52