Unlock Your Python Backend Career: Build 30 Projects in 30 Days. Join now for just $54

LATEST ARTICLES BY Ugochukwu Chizaram Omumusinachi

Latest articles curated daily by Ugochukwu Chizaram Omumusinachi.

#[cfg] Conditional Compilation in Rust

By Ugochukwu Chizaram Omumusinachi. Updated Thu Jan 16 2025

Have you ever built a cross-compatible game or CLI tool or the simple Russian Roulette game, I have as the banner for this article?

Well if you are wondering how I can target each operating system, sit back as I explain the wonders of conditional compilation and how it is done in Rust.

#[cfg]  Conditional Compilation in Rust

If you have ever built cross-compatible software you would not need this explanation; but for the rest of us. Conditional compilation is simply compiling only parts of code needed based on some given conditions

Asynchronous Recursion In rust

By Ugochukwu Chizaram Omumusinachi. Updated Fri Feb 21 2025
Asynchronous Recursion In rust

However, unlike in languages like Python or JavaScript, building recursive functions can be more challenging due to Rust’s strict memory safety guarantees. This is even more apparent when trying to make recursion asynchronous.

3 Powerful Features in Rust's Reqwest Library

By Ugochukwu Chizaram Omumusinachi. Updated Sat Feb 22 2025
3 Powerful Features in Rust's Reqwest Library

This crate is widely used to make HTTP requests in Rust, and in this article we will discuss three impressive additions in this crate, namely: JSON handling, multipart forms, and streaming capabilities

Are async blocks dead? Introducing async closures (rust 1.85)

By Ugochukwu Chizaram Omumusinachi. Updated Wed Mar 12 2025
Are async blocks dead? Introducing  async closures (rust 1.85)

We just saw the official release of Rust's 1.85 version, and a lot of wow changes came with it, one of them being async closures. This new feature has caused a lively debate in the Rust community: Are async blocks, a staple of Rust’s async ecosystem, now obsolete? Are they useless?

Building a Validator System in Rust

By Ugochukwu Chizaram Omumusinachi. Updated Wed Apr 09 2025
Building a Validator System in Rust

In this article, we'll explore how to build a type-safe and flexible validator system in Rust, taking cues from DRF's elegant design. We'll start with a basic structure and progressively enhance it to create a more practical and feature-rich solution.

Understanding From and Into Traits in Rust

By Ugochukwu Chizaram Omumusinachi. Updated Thu Apr 24 2025
Understanding From and Into Traits in Rust

If you have worked with Rust for any amount of time, you've encountered situations where you need to transform one type into another. This is where Rust's From and Into traits come in — they're some of the most elegant parts of Rust's type system.

Why Rust is the most Readable Language.

By Ugochukwu Chizaram Omumusinachi. Updated Sun Apr 20 2025
Why Rust is the most Readable Language.

Ever tried contributing to an open-source project or even worked on a large code base with neck-breaking documentation? If you have done any of these, you would at least know the benefits of a readable language.