Welcome to another exciting week of our newsletter! This week, we’ve got a lineup of fantastic reads that will leave you with an appetite for more!
Are you a Rust programmer with a love-hate relationship with the language's syntax? You’re not alone! In our first article, we explore Why Rust has Such a Complex Syntax. This thought-provoking piece investigates the intricacies that has both bewildered and fascinated Rust programmers for years.
Would you like to build fast web applications with Rust? Of course, you would! Who wouldn’t want to achieve lightning-fast speed and reliability? Check out Build fast web applications with Rust to learn how to make your dreams come true.
Attention Rust gamers! If you haven't heard about A Rust library for the Discord API yet, you're missing out! It's time to level up your Discord bot game with this fantastic Rust library that lets you create bots that do just about anything you can imagine.
If you’re looking to master memory management in Rust, we've got good news: You’ve come to the right place! The Unrivaled Guide to Rust Ownership: Master the Art of Memory Management and Unlock the True Potential of Your Code is the guide you've been waiting for. With this guide, you’ll be able to unlock the full potential of your code and program even more efficiently.
Lastly, are you interested in learning more about trustless scaling and privacy engines for Ethereum? Check out zkSync: trustless scaling and privacy engine for Ethereum to learn more about how to achieve trustless scaling in Ethereum and benefit from more privacy when conducting transactions on the blockchain.
That's it for this week's edition. Don't forget to share with friends and colleagues to spread the love of Rust programming. See you next time!
Updates From The Rust Team
- Announcing Rust 1.68.1 - Mar. 23
Our Article Picks
- byby: Why Rust has Such a Complex Syntax
- Gregory Gaines: A Letter to Rust Users: Don’t Test Implementation Details (Unit vs. Integration Tests)
- kataoka_nopeNoshishi: Create blob object (Git)
- Jimmy McBride: The Unrivaled Guide to Rust Ownership: Master the Art of Memory Management and Unlock the True Potential of Your Code
- Opium ver. K: Simple Lexer in Rust
- Tsiry Sandratraina: Introducing Superviseur - A process supervisor for local development
- Opium ver. K: Rust Realtime OTP Algorithm
- David Rickard: Scheduling Windows Notifications from Rust
- Omar.unwrap();: STM32F4 Embedded Rust at the PAC: Creating Hardware Abstractions
- Nabeel Ahmed: Writing a Multithreaded Image Dithering Program with Rust 🦀🖼️
- Cyril Marpaud: Embedded Rust on BBC Micro Bit: unlocking Vec and HashMap
- Artur Serra: Rustlings #1 (Or The Power of Comments in Programming)
- Kurt: Efficient, Extensible, Expressive: Typed Tagless Final Interpreters in Rust
- chandra penugonda: how to kill multiple cargo instances
- Jorge Brunal Pérez: Limpiar la pantalla en Rust
- manojradhakrishnan: Why we chose Rust to build an Open Source Payments Switch
- chrischtel: How to invoke system commands using in Rust
- Jose: Using Build.rs to inject build-time data to Web Assembly in Yew (OMR #2)
- chandra penugonda: Awesome Rust Projects, EP 1 (Tauri)
- chandra penugonda: how to fix cargo build taking lot of time to install dependencies
- chandra penugonda: Fix cargo build stuck at Blocking waiting for file lock on package cache
- HeavyRain266: forerunner - a storytelling platform for composing Souls-like Action-RPGs
- Jorge Brunal Pérez: DockerFile para aplicaciones en Rust
- Humble Penguin: Envio - The Secure And Modern CLI Tool You Need To Manage Your Environment Variables
Our Repo Picks
- rustformers/llama-rs (Rust): Run LLaMA inference on CPU, with Rust 🦀🚀🦙
- apache/incubator-opendal (Rust): Apache OpenDAL: Access data freely, painlessly, and efficiently.
- tui-rs-revival/ratatui (Rust): tui-rs revival project
- sigoden/aichat (Rust): Using ChatGPT/GPT-3.5/GPT-4 in the terminal.
- lencx/ChatGPT (Rust): 🔮 ChatGPT Desktop Application (Mac, Windows and Linux)
- lencx/nofwl (Rust): NoFWL Desktop Application
- leptos-rs/leptos (Rust): Build fast web applications with Rust.
- lapce/lapce (Rust): Lightning-fast and Powerful Code Editor written in Rust
- juspay/hyperswitch (Rust): An Open Source Financial Switch to make Payments fast, reliable and affordable
- wez/wezterm (Rust): A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
- ruffle-rs/ruffle (Rust): A Flash Player emulator written in Rust
- serenity-rs/serenity (Rust): A Rust library for the Discord API.
- tauri-apps/tauri (Rust): Build smaller, faster, and more secure desktop applications with a web frontend.
- diesel-rs/diesel (Rust): A safe, extensible ORM and Query Builder for Rust
- awslabs/mountpoint-s3 (Rust): A simple, high-throughput file client for mounting an Amazon S3 bucket as a local file system.
- napi-rs/napi-rs (Rust): A framework for building compiled Node.js add-ons in Rust via Node-API
- getzola/zola (Rust): A fast static site generator in a single binary with everything built-in. https://www.getzola.org
- ellie/atuin (Rust): 🐢 Magical shell history
- kata-containers/kata-containers (Rust): Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
- matter-labs/zksync (Rust): zkSync: trustless scaling and privacy engine for Ethereum
- datafuselabs/databend (Rust): A modern cloud data warehouse focusing on reducing cost and complexity for your massive-scale analytics needs. Open source alternative to Snowflake. Also available in the cloud: https://app.databend.com
- solidiquis/erdtree (Rust): A multi-threaded file-tree visualizer and disk usage analyzer.
- nascentxyz/pyrometer (Rust): A tool for analyzing the security and parameters of a solidity smart contract
- fermyon/spin (Rust): Spin is an open source framework for building and running fast, secure, and composable cloud microservices with WebAssembly
- bluealloy/revm (Rust): Revolutionary Machine (revm) is a fast Ethereum virtual machine written in rust.
Rusticles is a weekly roundup for all things Rust! Follow me on Twitter for more projects @dennisokeeffe92.
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄