Wasmtime 48 Denies Sockets by Default: What Breaks and Fixes
Wasmtime 48 denies TCP/UDP sockets by default. See what breaks, how to restore it on the CLI, and how to opt in when embedding Wasmtime.
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.
Wasmtime 48 denies TCP/UDP sockets by default. See what breaks, how to restore it on the CLI, and how to opt in when embedding Wasmtime.
Keep secrets out of spin.toml: run OpenBao in Docker and read secrets from a Rust Spin app with the OpenBao variable provider introduced in Spin 4.2.
The first version of Building Serverless Applications with WebAssembly & Spin is officially released on Leanpub! Grab your copy, check out what's inside, and learn about the upcoming print edition.
Learn and understand how you can build plugins for Fermyon Spin by exploring the check-for-update plugin.
Weekly Rust Trivia ๐ฆ: This week, we will look at pattern matching in Rust.
Weekly Rust Trivia ๐ฆ: This week, we explore how to share state between multiple threads.
Weekly Rust Trivia ๐ฆ: This week, we learn how to create a simple function-like macro in Rust.
Weekly Rust Trivia ๐ฆ: This week, we learn how to build a simple HTTP API using the popular Actix crate.
Weekly Rust Trivia ๐ฆ: This week, we learn how to implement the builder pattern for creating new instances of a custom struct
Weekly Rust Trivia ๐ฆ: This week, we learn how to implement a generic stack in Rust leveraging the Rust standard library.
Weekly Rust Trivia ๐ฆ: This week, we learn how to retrieve the dimensions of an image (either PNG or JPEG) in Rust using the image crate
Weekly Rust Trivia ๐ฆ: This week, we take a look at building a simple TCP-Echo Server
Weekly Rust Trivia ๐ฆ: This week, we learn how to implement a binary search in combination with generics and pattern matching only leveraging the Rust standard library
Weekly Rust Trivia ๐ฆ: This week, we learn how to read different CSV files in Rust using the csv crate
Fermyon Spin now supports using Azure Cosmos DB as key-value store for your Spin apps. This article explains how to get it up and running in no time!