Tag: Rust
-
Rust 1.94.1 – Riding the Rust Wave
THE WEEKLY RADAR The Context Over the last seven days, Rust’s ecosystem saw another stable release (1.94.1), reinforcing its promise as a systems-level language focused on safety and performance. Meanwhile, surveys in early 2026 reveal that one in four developers now plan to incorporate Rust in upcoming projects—an all-time high. These trends converge: ongoing language…
-
Hands-on: Rust Test Series: #4 – Orchestrating Integration Tests
The Context While unit tests prove individual modules work, integration testing ensures that these components work together in harmony. The POC project demonstrates this through foo_get_integration_test.rs (or foo_post_integration_test.rs), which validates the complete flow from the endpoint to the 3rd party API. The Problem A common mistake is thinking that if all unit tests pass, the…
-
Hands-on Rust Test Series: #3 – Mock External API Dependencies with Wiremock
The Context Modern applications frequently communicate with 3rd party APIs. In the provided POC, the foo_service.rs and integration tests interact with external URLs. Testing these interactions is critical, as data can change or fail when transferred across modules. The Problem Relying on a real 3rd party API during testing is a major anti-pattern. Real APIs…
-
Hands-on Rust Test Series: #2 – Supercharge Your Test Suites with Rstest
The Context In the POC project, particularly in foo_service.rs, we often need to test the same logic against multiple inputs. Writing a separate test function for every single variation (happy path, unhappy path, edge cases) quickly becomes a maintenance nightmare. The Problem Standard Rust tests can lead to significant code duplication. If you have five…
-
Hands-on Rust Test Series: #1 – Mocking Made Easy with Mockall
The Context When building complex Rust applications, you quickly realize that testing a single “unit” is difficult if it is tightly coupled to other services. Unit testing aims to ensure each part of the software performs as intended in isolation. However, controllers and services often depend on traits that handle database access or external logic,…
-
The State of Rust Ecosystem (The RustRover Blog)
The Context In 2025, the Rust ecosystem has transitioned from a niche experimental language into a mature industry standard defined by professional adoption and rapid growth. While a significant portion of the community still explores Rust through hobby projects, over 26% of developers now utilize it in professional environments, reflecting a shift toward long-term stability.…
-
Pythonic Systems Programming with Axis: A Pragmatic Examination
Weekly Radar The Context Axis has emerged as a fresh entrant in the systems programming space, combining Python’s approachable syntax with performance characteristics that approach C. Built by a small open-source team, it targets low-level domains—drivers, embedded systems and networking—where traditionally you’d write C, C++ or Rust. Early adopters on Hacker News applaud its learning…
-
Rust’s Rising Tide: Evaluating Enterprise Adoption Beyond the Hype
The Weekly Radar The Context Rust’s growth from a niche systems language to a mainstream contender is evident in the latest StackOverflow survey, which reports an 11.5% usage rate. Enterprises eye Rust for its memory‐safety guarantees and zero‐cost abstractions, seeking to reduce runtime errors in critical backend and embedded systems. At the same time, Rust’s…
-
Hands-on Rust: Building a “Massive” S3 Downloader
The Context A few weeks ago, while running User Acceptance Testing (UAT) with a client, we hit a simple snag that was causing a disproportionate amount of friction. The client used HTML templates hosted on an Amazon S3 bucket. Every time the user requested a copy change or a layout tweak, the team hit a…
-
Rust: new JetBrains IDE is coming
Yesterday I have noticed that a brand new Rust JetBrains IDE is available… finally! The Rust Rover IDE for Rust language is ready to download in EA / preview mode for different platforms: https://www.jetbrains.com/rust/It will be in this stage (and free) until September 2024 🙂 First feelings: Final thoughts Finally we have a dedicated IDE…