blog | sven assmann

sharing thoughts on learning rust, open source projects and other tech stuff

rust macro rules in practice

Rust has a very strong and typed macro system. First it sounds all overwhelming, but it's easier than you think. Let me illustrate how easy on 2 simple examples from a practical project.

Read more ⟶

lifetimes made easy

Rust lifetimes have the reputation to be very complicated, hard to use and even harder to understand. With this little article the entry barrier should be lowered and clarity should shine among the curious reader.

Read more ⟶

little rust starter hint series: polymorphism and traits

Rust is not an OOP language, but there are still ways to implement polymorphism and interfaces in rust. Here we going to explore how traits can be used to introduce interface semantics in Rust on a little hexdump tool.

Read more ⟶

little rust starter hint series: tests and tdd

Rust has a very easy way to test your code. Here you will learn the very basics how to start to solve a problem in a test driven style in rust.

Read more ⟶

little rust starter hint series: modules and imports

Rust 2018 modules and imports can be a little confusing at first, with this little overview the entry barrier should be lowered and clarity should be given.

Read more ⟶