TLWI Rust #104
thelastweekin.dev
Welcome back to our weekly newsletter, where we bring you the latest news and updates from the world of programming. This week, we've got a lot of exciting links to share with you, so let's dive right in!
First up, we've got a comprehensive guide that will help you handle errors in Rust like a pro. If you've been using Rust for a while, you know that errors are an integral part of the language. Fortunately, this guide gives you everything you need to know to handle errors with confidence, from error types to control flow.
Next, we have the first edition of the SolomonDB Weekly Update, where we'll keep you up-to-date on the latest developments in our fast and scalable NoSQL database. This week's update highlights our newest feature, Baal, which lets you easily manage your data and indexes without having to worry about performance.
If you're looking to build fast web applications, then you need to check out Rust
Are you interested in building games? Then you need to try out Macroquad, a fast and easy-to-use game development library for Rust. With Macroquad, you can quickly create games like this clicker game
Last but not least, we have the Rust Revolution. This week, we're talking about r
, the Rust version manager. If you've ever struggled with managing multiple versions of Rust, then r
is the solution you've been looking for. With r
, you can easily switch between Rust versions and keep all your projects up-to-date.
That's all for this week's newsletter. We hope you've found these links helpful and informative. If you have any feedback or suggestions for future newsletters, don't hesitate to let us know. Happy programming!
Dennis
Our Article Picks
- Scott Beeker: Anything C can do Rust can do Better
- Jaime Morgan Hitchcock: SurrealDB - We're hiring! 🚀
- Pedro Aravena: Variables and Primitive Data Types in Rust
- Nathan: How to Handle Errors in Rust: A Comprehensive Guide
- RareSkills: Solidity vs Rust
- Paper: Rust: Create A Clicker Game With Macroquad
- Nicky Meuleman: Advent of Code 2022 Day 1
- Nicky Meuleman: Advent of Code 2022 Day 2
- Tin Chung: SolomonDB Weekly Update (#2): Palmon
- Jeff Mitchell: Deployment is a Dirty Word
- Ethan Fertsch: Gnarly News November 2022
- Omar.unwrap();: Embedded Rust & Embassy: UART Serial Communication
- Falon Darville: Simplify Auditing with Zero Assumptions
- Kevin K.: Network Coordinates
- Yasin Vəliyev: View this solution on Exercism
- Eric Burden: Advent of Code 2022 - Day 01
- Turbo Panumarch: Rust: Using DateTime in Diesel with MySQL
- Yasin Vəliyev: View this solution on Exercism
- Tin Chung: How did I promote my open source project to get a first star ⭐️?
- Francesco Bianco: Rust Revolution -
r
the rust version manager - Arijit Dey: Minus turns two. A look back at these years and planning for the upcoming two
- Tin Chung: SolomonDB Weekly Update (#1): Baal
- Collins Ruto: Send a HashMap as parameters to a rust smart contract
- Collins Ruto: Write response from a rust function to a file
Our Repo Picks
- gbj/leptos (Rust): Build fast web applications with Rust.
- AleoHQ/snarkOS (Rust): A Decentralized Operating System for ZK Applications
- GyulyVGC/sniffnet (Rust): Cross-platform application to monitor your network traffic with ease
- Orange-OpenSource/hurl (Rust): Hurl, run and test HTTP requests with plain text.
- paritytech/substrate (Rust): Substrate: The platform for blockchain innovators
- dani-garcia/vaultwarden (Rust): Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
- ankitects/anki (Rust): Anki for desktop computers
- starkware-libs/cairo (Rust): Cairo is the first Turing-complete language for creating provable programs for general computation.
- denoland/deno (Rust): A modern runtime for JavaScript and TypeScript.
- paritytech/polkadot (Rust): Polkadot Node Implementation
- signalapp/libsignal (Rust): Home to the Signal Protocol as well as other cryptographic primitives which make Signal possible.
- tokio-rs/axum (Rust): Ergonomic and modular web framework built with Tokio, Tower, and Hyper
- buckyos/CYFS (Rust): CYFS is the next-generation technology to build real Web3 by upgrading the basic protocol of Web (TCP/IP+DNS+HTTP),is short for CYberFileSystem. https://www.cyfs.com/, cyfs://cyfs/index_en.html.
- pola-rs/polars (Rust): Fast multi-threaded, hybrid-streaming DataFrame library in Rust | Python | Node.js
- bytecodealliance/wasmtime (Rust): A fast and secure runtime for WebAssembly
- yewstack/yew (Rust): Rust / Wasm framework for building client web apps
- qdrant/qdrant (Rust): Qdrant - Vector Search Engine for the next generation of AI applications
- delta-io/delta-rs (Rust): A native Rust library for Delta Lake, with bindings into Python and Ruby.
- Rigellute/spotify-tui (Rust): Spotify for the terminal written in Rust 🚀
- firecracker-microvm/firecracker (Rust): Secure and fast microVMs for serverless computing.
- fdehau/tui-rs (Rust): Build terminal user interfaces and dashboards using Rust
- geph-official/geph4-client (Rust): Geph (迷霧通) is a modular Internet censorship circumvention system designed specifically to deal with national filtering.
- neovide/neovide (Rust): No Nonsense Neovim Client in Rust
- libp2p/rust-libp2p (Rust): The Rust Implementation of the libp2p networking stack.
- MaterializeInc/materialize (Rust): The Fastest Way to Build the Fastest Data Products. Build data-intensive applications and services in SQL — without pipelines or caches — using materialized views that are always up-to-date.
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! 🦄