LIBRISTO
LIBROAMANTO
obvezno
Postanite del skupnosti ljubiteljev knjig z vsega sveta in uživajte v številnih ugodnostih. Ustvarite brezplačen račun
0
Brezplačna dostava Zásilkovna nad 69.99 €
Zbirna točka GLS 4.49 Zbirna točka DPD 2.99 Kurirska služba GLS 5.49 Kurir DPD 3.49 Kurirska služba 3.49 Zbirno mesto 3.49 Zbirno mesto 3.49 Dostava preko Pošte Slovenije 3.49

Brezplačna dostava za naročila nad 69.99 € na paketomatih Pošte Slovenije.

Rust Metaprogramming

A Practical Guide to Building Performant, Type-Safe Abstractions with Macros, Traits, and Generics.

Jezik AngleščinaAngleščina
Knjiga Mehka
Knjiga Rust Metaprogramming Thomas M. Noble
Koda Libristo: 50530554
Založba Independently published, september 2025
Have you ever felt caught in the classic developer's dilemma-the choice between elegant, high-level... Celoten opis
? points 48 b
20.00
Na zalogi pri dobavitelju Odposlali bomo v 9-15 dneh

30 dni za vračilo blaga

Have you ever felt caught in the classic developer's dilemma-the choice between elegant, high-level code and raw, low-level performance? You write a clean interface, only to worry about the runtime overhead. You see the magic of macros like serde's #[derive] and wonder, "How is that even possible?"

You've sensed there's a deeper level to Rust, a place where the compiler becomes your most powerful creative partner, but the path to get there seemed steep and shrouded in complexity.

This book is that path. I will guide you on a journey to flip the script. You will learn that in Rust, you don't have to choose between elegance and speed. We will pull back the curtain on the compiler's "magic," revealing the practical engineering principles behind it. Together, we will learn to instruct the compiler to write code for us, building APIs that are not only a joy to use but are also mathematically proven to be correct before the program even runs.


What's inside

This book is a masterclass in practical application, packed with detailed explanations and hands-on tutorials. You will:

  • Master the Three Pillars: Go from first principles to advanced techniques with deep dives into Generics, the art of Traits, and both declarative and procedural Macros.
  • Build Your Own Tools: Follow step-by-step tutorials to create your own custom #[derive] macros, attribute macros, and even a basic Domain-Specific Language (DSL) for HTML templating.
  • Learn Real-World Patterns: Deconstruct the genius of libraries like serde and implement powerful compile-time patterns like the Typestate Pattern to make invalid states unrepresentable.
  • Engineer for Humans: Discover the principles of designing truly ergonomic APIs that are intuitive, discoverable, and provide crystal-clear error messages.
  • Manage the Trade-Offs: Gain practical, professional advice on analyzing and mitigating the impact of metaprogramming on compile times and verifying runtime performance with benchmarks.

Who it's meant for

This book is written for the intermediate Rust developer who is comfortable with the language's fundamentals and is ready to take the next leap. It's for you if you want to:

  • Write more expressive, reusable, and performant library code.
  • Understand the mechanics behind the Rust ecosystem's most powerful crates.
  • Build abstractions that provide compile-time guarantees, eliminating entire classes of runtime bugs.
  • Finally move from being a user of macros to a confident author of them.

Stop just using abstractions-it's time to start building them.

This is your opportunity to unlock the full, transformative potential of the Rust language. Move beyond application-level code and learn to craft the powerful, safe, and elegant libraries that the entire ecosystem is built on.

Your journey to mastering Rust metaprogramming starts now.

Igralka & Poliglotka
EWA KASP za
Predvajaj video
Ewa Kasp
Libristo ima največjo izbiro tujejezične literature. Zato svoje knjige kupujem tukaj.

O knjigi

Polni naslov Rust Metaprogramming
Jezik Angleščina
Vezava Knjiga - Mehka
Datum izida 2025
Število strani 210
EAN 9798264322808
Koda Libristo 50530554
Teža 344
Mere 170 x 244 x 11
Podarite to knjigo še danes
To je povsem preprosto
1 Dodajte knjigo v košarico in izberite dostavo kot darilo 2 V zameno vam bomo poslali kupon 3 Knjiga bo dostavljena na naslov obdarovanca

Prijava

Prijavite se v svoj račun. Še nimate računa Libristo? Ustvarite ga zdaj!

 
obvezno
obvezno

Še nimate računa? Izkoristite prednosti računa Libristo!

Z računom Libristo boste imeli vedno vse pod nadzorom.

Ustvarite račun Libristo