You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
WebAssembly is more than just a revolutionary new technology. It’s reshaping how we build applications for the web and beyond. Where technologies like ActiveX and Flash have failed, you can now write code in whatever language you prefer and compile to WebAssembly for fast, type-safe code that runs in the browser, on mobile devices, embedded devices, and more. Combining WebAssembly’s portable, high-performance modules with Rust’s safety and power is a perfect development combination.
348
348
@@ -418,22 +418,22 @@ What are the motivations of the attackers? How can they break seemingly so easil
418
418
419
419
Which programming language allows to craft shellcodes, build servers, create phishing pages? Before Rust, none! Rust is the long-awaited one-size-fits-all programming language meeting all those requirements thanks to its unparalleled guarantees and feature set.
420
420
421
-
### [Rust for Rustaceans](https://nostarch.com/rust-rustaceans)
421
+
### [Rust for Rustaceans](https://rust-for-rustaceans.com/)
For developers who’ve mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything you need to build and maintain larger codebases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects.
426
426
427
427
Author Jon Gjengset takes you deep into the Rust programming language, dissecting core topics like ownership, traits, concurrency, and unsafe code. You’ll explore key concepts like type layout and trait coherence, delve into the inner workings of concurrent programming and asynchrony with async/await, and take a tour of the world of no_std programming. Gjengset also provides expert guidance on API design, testing strategies, and error handling, and will help develop your understanding of foreign function interfaces, object safety, procedural macros, and much more.
428
428
429
429
You'll Learn:
430
430
431
-
1)How to design reliable, idiomatic, and ergonomic Rust programs based on best principles
432
-
2)Effective use of declarative and procedural macros, and the difference between them
433
-
3)How asynchrony works in Rust
434
-
4)What it means for code to be unsafe, and best practices for writing and interacting with unsafe functions and traits
435
-
5)How to organize and configure more complex Rust projects so that they integrate nicely with the rest of the ecosystem
436
-
6)How to write Rust code that can interoperate with non-Rust libraries and systems, or run in constrained and embedded environments
431
+
-How to design reliable, idiomatic, and ergonomic Rust programs based on best principles
432
+
-Effective use of declarative and procedural macros, and the difference between them
433
+
-How asynchrony works in Rust
434
+
-What it means for code to be unsafe, and best practices for writing and interacting with unsafe functions and traits
435
+
-How to organize and configure more complex Rust projects so that they integrate nicely with the rest of the ecosystem
436
+
-How to write Rust code that can interoperate with non-Rust libraries and systems, or run in constrained and embedded environments
437
437
438
438
Brimming with practical, pragmatic insights that you can immediately apply, Rust for Rustaceans helps you do more with Rust, while also teaching you its underlying mechanisms.
0 commit comments