A First Glance at the Spin Router for Rust
With Fermyon Spin 1.1, Spin SDKs for Rust and GoLang come built-in routers for HTTP apps. This article demonstrates how to use the new router in Rust to layout a full-fledged HTTP API.
Tales and Stories about WebAssembly, Edge-Native, Cloud-Native & Distributed Architectures
Rust is a systems programming language that focuses on safety, speed, and concurrency. I've been using Rust extensively for WebAssembly development and systems programming. These posts document my Rust learning journey, from basic concepts to advanced patterns, with a focus on practical applications.
With Fermyon Spin 1.1, Spin SDKs for Rust and GoLang come built-in routers for HTTP apps. This article demonstrates how to use the new router in Rust to layout a full-fledged HTTP API.
In this post, we will build a HTTP router in Rust using enums and pattern matching to address more sophisticated routing scenarios in single component Spin apps.
This article demonstrates how to leverage the built-in key-value store in Fermyon Spin by building an URL shortener.
This post demonstrates how to persist data in MySQL when building cloud-native applications with Fermyon Spin. Leveraging the Spin SDK for Rust.
Learn how to use sensitive and non-sensitive configuration data in Fermyon Spin. Pull secrets from HashiCorp Vault, and read configuration data from components written in Rust.
WebAssembly will change the way we architecture cloud-native applications. Start your WebAssembly journey on the server and in the cloud with Fermyon Spin
In this article, we will build a gRPC server and client from scratch using Rust and tonic
See how to check if your application runs inside of a Docker container or not. This post shows how to do it with no 3rd party deps. Samples in Go and Rust
Read how to leverage Azure Container Registry (ACR), to distribute WebAssembly (Wasm) modules as OCI artifacts.
Learn the basics of StructOpt and build tailored Command Line Interfaces (CLIs) in Rust.
Learn how to interact with HTTP APIs in Rust using the reqwest crate. Starting with simple HTTP requests over serialization, proxies and custom headers
Shadowing and temporary mutability are small language fundamentals that make your code more robust and correct. They also make learning Rust fun.
This post shows how to work with environment variables in Rust using both, the standard library and the envy crate.