In this article we’ll dissect the implementation of std::io::Error type from the Rust’s standard library.The code in question is here:library/std... (more…)
Read more »
Rust Analyzer is an emerging endeavour within the Rust ecosystem aimed to bring a great IDE experience with Rust. InfoQ has taken the chance to speak with Aleksey Kladov, main contributor to the project, and Rust Core Team member Steve Klabnik to learn mo... (more…)
Read more »
After thinking about the async fn in traits problem for a while, I've come to the conclusion that the syntax Rust chose for async fn is the wrong one. Specifically, the fact that the returned future type is hidden is quite limiting. Here's how we can fix ... (more…)
Read more »
In this series, we look at the most loved languages according to the Stack Overflow developer survey, the spread and use cases for each of them and collect some essential links on how to get into them. First up: Rust. Intro Despite its relatively tiny use... (more…)
Read more »
To write a fast port scanner, a programming language requires:
A Good I/O model, not to eat all the resources of the system. High-level abstractions and a good packaging system to isolate low-level code and reuse it easily. To be type and memory safe, be... (more…)
Read more »