Rust functions are surprisingly diverse, sitting at the intersection of multiple language features which may take time to understand. In this post, we’ll walk through those features and explain how they appear in function signatures, so you can be well-eq... (more…)
Read more »
There seems to be a widespread belief among Rust programmers that bypassing the borrow checker does not completely compromise type safety. This article attempts to show the converse, that lifetime checks are absolutely essential for type safety, even if ... (more…)
Read more »
I am a software developer at the Netherlands eScience Center, where we empower all researchers across all scientific disciplines in the… (more…)
Read more »
This process is automatic. Your browser will redirect to your requested content shortly. (more…)
Read more »
One feature of Rust that I'm rather enamoured with is its macro system. Known as "macro by example" (MBE) or sometimes referred to as macro_rules, it provides you with an impressive amount of power whilst not allowing for the sort of evil tricks you can ... (more…)
Read more »