نام کتاب
Idiomatic Rust

Code like a Rustacean

Brenden Matthews

Paperback257 Pages
PublisherManning
Edition1
LanguageEnglish
Year2024
ISBN9781633437463
660
A5407
انتخاب نوع چاپ:
جلد سخت
503,000ت
0
جلد نرم
443,000ت
0
طلق پاپکو و فنر
453,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Rust

#Rustacean

#Design_patterns

#Anti-patterns

توضیحات

Tips, tricks, design patterns, and secret features of Rust that will help you build stable and maintainable applications.


Whether you’re a Rust beginner or a pro, Idiomatic Rust will teach you to be a better Rust programmer. It introduces essential design patterns for Rust software with detailed explanations, and code samples that encourage you to get stuck in.


In Idiomatic Rust you’ll learn how to apply important design patterns including:


• Fluent interfaces for creating delightful APIs

• The Builder pattern to encapsulate data and perform initialization

• Immutable data structures that help you avoid hard-to-debug data race conditions

• Functional programming patterns

• Anti-patterns and what not to do in Rust


Idiomatic Rust catalogs, documents, and describes both how classic design patterns work with Rust, and the new Rust-specific patterns that will help you master the language. Each pattern or best practice helps solve common programming problems and ensure your code is easy for others to understand. You’ll learn when to use each pattern—and when to break it! You’ll soon be producing higher-quality Rust code and higher-quality Rust software.


About the technology

After you’re comfortable with Rust’s syntax and its uniquely-powerful compiler, there’s a whole new dimension to explore as you put it to use in real projects. How do you apply standard design patterns in Rust applications? Where and why should you use IntoIterator? Why do Rustaceans love the PhantomData type? This book answers these questions and many, many more.


About the book

Idiomatic Rust introduces the coding and design patterns you’ll need to take advantage of Rust’s unique language design. This book’s clear explanations and reusable code examples help you explore metaprogramming, build your own libraries, create fluent interfaces, and more. Along the way, you’ll learn how to write efficient, idiomatic Rust code that’s easy to maintain and evolve as you learn how the language works under the hood.


What's inside

• Creating delightful APIs

• Applying Builder and other classic design patterns

• Functional programming patterns

• Rust anti-patterns


About the reader

For intermediate Rust programmers.


Table of Contents

PART 1- Building blocks

1- Rust-y patterns

2- Rust’s basic building blocks

3- Code flow

PART 2- Core patterns

4- Introductory patterns

5- Design patterns: Beyond the basics

6- Designing a library

PART 3- Advanced patterns

7- Using traits, generics, and structs for specialized tasks

8- State machines, coroutines, macros, and preludes

PART 4- Problem avoidance

9- Immutability

10- Antipatterns


About the Author

Brenden Matthews is a software engineer, entrepreneur, and a prolific open source contributor. He has been using Rust since the early days of the language, and has contributed to a number of Rust tools and OS projects.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Rust
660
Idiomatic Rust
443,000 تومان
Rust
1,461
Rust for Rustaceans
472,000 تومان
Rust
1,222
Rust Atomics and Locks
438,000 تومان
Rust
1,566
Programming Rust
1,130,000 تومان
Rust
1,008
Beginning Rust
627,000 تومان
Rust
1,106
Command-Line Rust
599,000 تومان
Rust
1,301
Rust in Action
663,000 تومان
Rust
1,119
Rust Servers, Services, and Apps
523,000 تومان
Rust
520
Async Rust
451,000 تومان
Rust
1,224
Creative Projects for Rust Programmers
596,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©