blog.logrocket.com
Editor’s note: This Rust guide was updated on 3 Aug, 2022 to include information about doubly linked lists and borrowing things that aren’t static in async code.As a moderator of the Rust subreddit, I regularly happen upon posts about devel...
Rust Walkthroughs
2021-05-19
~11 min read
blog.logrocket.com
Jan 28, 2021 ⋅ 15 min read Mario Zupan I'm a self-employed Software Engineer and Trainer living in Vienna, Austria. I've worked at several companies and in multiple fields building, maintaining and operating distributed systems at scale usi...
Rust Walkthroughs
2021-04-21
~1 min read
blog.logrocket.com
Editor’s note: This article was updated in May 2025 to reflect changes in framework popularity, add newer Rust frameworks, and better align with developer sentiment in 2025.Rust is one of the most popular languages for developers because of...
Observations/Thoughts
2021-03-31
~16 min read
blog.logrocket.com
Dec 14, 2020 ⋅ 15 min read Mario Zupan I'm a self-employed Software Engineer and Trainer living in Vienna, Austria. I've worked at several companies and in multiple fields building, maintaining and operating distributed systems at scale usi...
Rust Walkthroughs
2021-03-17
~1 min read
blog.logrocket.com
In this tutorial, we’ll cover everything you need to know about Rust macros, including an introduction to macros in Rust and a demonstration of how to use Rust macros with examples. We’ll cover the following: What are Rust macros? Types of...
Rust Walkthroughs
2021-02-03
~17 min read
blog.logrocket.com
In this guide, we’ll explain everything you need to know about unsafe Rust. We’ll focus on the following: Myths about unsafe Rust When not to write unsafe code Dealing with uninitialized memory Mutating the immutable Intrinsic(s) motivation...
Observations/Thoughts
2021-01-27
~21 min read
blog.logrocket.com
Editor’s note: This post was updated on Jan. 8, 2021 to correct errors in the original benchmark.Data compression is an important component in many applications. Fortunately, the Rust community has a number of crates to deal with this. Unli...
Observations/Thoughts
2020-12-09
~15 min read
blog.logrocket.com
Electron has become the premier technology for creating cross-platform desktop applications. It is used in platforms as well-known and popular as Atom, VS Code, Spotify, Slack, Discord, and many more. JavaScript is a slow language, but in t...
Miscellaneous
2020-09-30
~8 min read
blog.logrocket.com
Serialization has always been a strong point of Rust. In particular, Serde was available well before Rust 1.0.0 was released (though the derive macro was unstable until 1.15.0). The idea behind this is to use traits to decouple the objects...
Observations/Thoughts
2020-09-04
~14 min read
blog.logrocket.com
Introduction Rust is gradually becoming the language of choice for many developers who want to build efficient and reliable applications more quickly while still maintaining flexibility and low-level control. With web frameworks like Rocket...
Learn More Rust
2020-09-04
~13 min read
blog.logrocket.com
Editor’s note: This article was last updated by Eze Sunday on 25 March 2024 to cover advanced borrowing patterns in Rust, including mutable and immutable borrows, insights into the workings of the borrow checker within Rust’s concurrency mo...
Learn Standard Rust
2020-08-04
~14 min read
blog.logrocket.com
When I started developing in Rust 2.5 years ago, I was fascinated by how often my program would just work once it compiled. The Rust compiler is known for being a bit pedantic, which can be quite frustrating in the beginning. Over time, tho...
Learn Standard Rust
2020-08-04
~11 min read
blog.logrocket.com
I initially picked up Rust because of the fantastic work the team has done to support and push WebAssembly. The official documentation is a great resource for building an example project. This guide will serve as an introduction to WebAssem...
News & Blog Posts
2020-07-08
~12 min read
blog.logrocket.com
Programming languages have different methods of representing asynchronous operations. The way Rust handles concurrency should be familiar if you’ve ever used async/await in JavaScript. The keywords are the same and the fundamental model is...
News & Blog Posts
2020-06-30
~15 min read
blog.logrocket.com
Software testing is an industry-standard practice, but testing methodologies and techniques vary dramatically in their practicality and effectiveness. Today you’ll learn about property-based testing (PBT), including how it works, when it ma...
News & Blog Posts
2020-06-23
~20 min read
blog.logrocket.com
Apr 25, 2023 ⋅ 11 min read Mario Zupan I'm a self-employed Software Engineer and Trainer living in Vienna, Austria. I've worked at several companies and in multiple fields building, maintaining and operating distributed systems at scale usi...
News & Blog Posts
2020-06-02
~1 min read
blog.logrocket.com
Editor’s note: This guide on organizing your Rust tests was last updated by Abhinav Anshul on 16 June 2023 to reflect recent changes to Rust. This update also includes new sections on the different types of Rust tests, a more detailed look...
News & Blog Posts
2020-05-27
~16 min read
blog.logrocket.com
Editor’s note: This article was last updated on 6 July 2023 to better explore the popular methods to leverage Rust’s features in a Node.js application, including Neon and the Foreign Function Interface (FFI).Node.js is a popular JavaScript...
News & Blog Posts
2020-04-29
~12 min read
blog.logrocket.com
We Rustaceans like our code to be CRaP. That is, correct, readable, and performant. The exact phrasing varies; some use interchangeable terms, such as concurrent, clear, rigorous, reusable, productive, parallel, etc. — you get the idea. No...
News & Blog Posts
2020-04-21
~11 min read