TLWI Rust
thelastweekin.dev
Welcome, Rustaceans, to this week's dose of Rust Relevance! Warm up some hot cocoa and snuggle up with your laptop, because this week we've rustled up some sensational snippets that we know will get your coding fingers twitching with excitement.
First up, we've broken down unit tests in Rust into a delectably digestible guide. Whether you're a testing neophyte or a seasoned vet, our simple guide promises to take some of the 'teste-tion' out of unit tests. As you cruise through our explanations with ease, you'll be creating reliable, fail-safe codes before you even realize it!
Next, we dim the spotlight on OnceCell
Hold the Rusty press! We have an in-depth feature on actix-web JSON Web Token (JWT) authentication
Rust doesn't stop there - we have an intensive exploration on the full node implementation of the Fuel v2 protocol
Lastly, we have an eye-opening revelation - a brand-new way of managing errors. The Result in Rust
That's all for this week, folks! Happy coding. Remember, when it comes to Rust, we've got you covered!
Dennis
Updates From The Rust Team
Our Article Picks
- Daniel Reis: Laravel inside Rust? I have a reason for that.
- Andrew Bone: Learning Rust: A clean start
- Shuttle: Make a RAG-Powered Web Service with Qdrant and Rust
- Shuttle: A Full Stack SaaS Template with Loco
- Francesco Ciulla: References and Borrowing in Rust
- Eleftheria Batsou: 5 Rust Project Ideas For Beginner Devs 🦀
- Sohail Pathan: Share your experiance with RUST Programming language
- Corey Alexander: Fallback Routing with Axum
- Megan Lee: Guide to using TensorFlow in Rust
- Andy Jessop: Building a Terminal-based Chatbot in Rust from Scratch
- Joel Jaison: Rust Daily Challenge Day-1
- Kauê Fraga Rodrigues: Eco: minha implementação em Rust do programa echo
- Megan Lee: Using CRDTs to build collaborative Rust web applications
- Sarfaraz Muhammad Sajib: Rust Error Handling: Short Note
- Greptime: What to Expect Next? GreptimeDB Roadmap for 2024
- Chanh Le: Result in Rust: a new way of error handling
- szymon-szym: OpenSearch with AWS Lambda Rust (part 1) - set up the local environment
- ProgramCrafter: Example of Rust attribute macros: data serialization (part 1 - structures)
- Sundeep Charan Ramkumar: Program Derived Addresses - A Deep Dive
- Justin Poehnelt: Google Next 24 - Rust, Python, and WASM in Apps Script
- Be Hai Nguyen: Rust: actix-web JSON Web Token authentication.
- Thiago Massari Guedes: A simple guide to unit tests in Rust
- Antonov Mike: Abstraction in Rust and Python. Simple examples
- ProgramCrafter: Example of Rust attribute macros: data serialization (part 2 - enums)
- UnsafeCell<Anxiety<T>>: Writting Simple OnceCell
- Syed Muhammad Ali Raza: Data Fetching in Rust
- Samuel Aspirin: Build a Decentralized CrowdFunding DApp on Solana With Anchor and Rust
- Shivam Soni: The Overview and walkthrough of Solana Dapp
- Thiago Massari Guedes: Texted2 released!
- Zeyang Lin: UV is the latest attempt to rule All Python tools
Our Repo Picks
- qarmin/czkawka (Rust): Multi functional app to find duplicates, empty folders, similar images etc.
- FuelLabs/fuel-core (Rust): Rust full node implementation of the Fuel v2 protocol.
- matter-labs/zksync-era (Rust): zkSync era
- Speykious/cve-rs (Rust): Blazingly 🔥 fast 🚀 memory vulnerabilities, written in 100% safe Rust. 🦀
- FuelLabs/sway (Rust): 🌴 Empowering everyone to build reliable and efficient smart contracts.
- rust-lang/rust-analyzer (Rust): A Rust compiler front-end for IDEs
- lencx/ChatGPT (Rust): 🔮 ChatGPT Desktop Application (Mac, Windows and Linux)
- rust-windowing/winit (Rust): Window handling library in pure Rust
- rust-lang/rustlings (Rust): 🦀 Small exercises to get you used to reading and writing Rust code!
- helix-editor/helix (Rust): A post-modern modal text editor.
- zellij-org/zellij (Rust): A terminal workspace with batteries included
- rust-lang/rust (Rust): Empowering everyone to build reliable and efficient software.
- bionic-gpt/bionic-gpt (Rust): BionicGPT is an on-premise replacement for ChatGPT, offering the advantages of Generative AI while maintaining strict data confidentiality
- matter-labs/zksync (Rust): zkSync: trustless scaling and privacy engine for Ethereum
- atuinsh/atuin (Rust): ✨ Magical shell history
- hyperium/tonic (Rust): A native gRPC client & server implementation with async/await support.
- alacritty/alacritty (Rust): A cross-platform, OpenGL terminal emulator.
- rustls/rustls (Rust): A modern TLS library in Rust
- rust-bitcoin/rust-bitcoin (Rust): Rust Bitcoin library
- tw93/Pake (Rust): 🤱🏻 Turn any webpage into a desktop app with Rust. 🤱🏻 利用 Rust 轻松构建轻量级多端桌面应用
- rustformers/llm (Rust): An ecosystem of Rust libraries for working with large language models
- ankitects/anki (Rust): Anki's shared backend and web components, and the Qt frontend
- matter-labs/foundry-zksync (Rust): Fork of Foundry tailored for zkSync environment
- cloudflare/pingora (Rust): A library for building fast, reliable and evolvable network services.
- surrealdb/surrealdb (Rust): A scalable, distributed, collaborative, document-graph database, for the realtime web
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! 🦄