Rust for OOP - Enums & Pattern Matching - Part 1
We continue our series “Rust for OOP” with Enums & Pattern Matching, one of my preferred features of Rust. I didn’t hear about it before getting into the language, yet immediately fell in love with it. Enums are simple, expressive, reducing code bloat, enable encapsulation, easy to understand, and reason with. It also enables many useful design pattern. Read more
Frise Chat - First Update
It has been some time since I announced the Frise Chat project, and it is definitely past time to get the first update. I’ve made some adjustment in my approach for documenting the project progression. I want to focus most of my writing time to my second series “Rust for OOP”. Don’t worry, though, the development of the project continues as usual. The information I learn will find itself in this blog in one way or another. Read more
Rust for OOP - Project Management
We are starting our new series, “Rust for OOP.” And the first task is to start a new project. Of course, we need the tools to scale it up. We will also see the component and concepts Rust provides us with to scale up the project. Workspaces, libraries, executables, modules, crates, privacy boundary, paths, and external crates are all going to take part in our post today. Read more
Rust for OOP - Series Introduction
Learning a programming language is a long and challenging process. One starts with learning basic syntax and concepts. With this knowledge, one can write simple projects, usually contained in one source file. But at some point, the code becomes too large to mentally process it in one chunk. I tend to find it as the next challenge. Harder than seems at first. Read more