en
Feedback
pub ThisWeekInRust {}

pub ThisWeekInRust {}

Open in Telegram

Handpicked Rust updates, delivered to your telegram. Contacts: @sergeysova Reposted from: https://this-week-in-rust.org Source code: https://github.com/sergeysova/this_week_in_rust.rs Another: @this_week_in_react

Show more
The country is not specifiedTechnologies & Applications62 708
910
Subscribers
No data24 hours
+17 days
+1130 days
Posts Archive
Crate of the week: apistos This week's crate is apistos, an OpenAPI documentation tool.

Updates from Rust Community Foundation Q4 2023 Recap from Rebecca Rumbul foundation.rust-lang.org Project/Tooling Updates Ruffle 2023 in review ruffle.rs Four challenges cargo-semver-checks has yet to tackle predr.ag rustc_codegen_gcc: Progress Report #29 blog.antoyo.xyz Roadmap for the Xilem backend in 2024 linebender.org rust-analyzer changelog #217 rust-analyzer.github.io pq-sys 0.5.0 blog.weiznich.de What's new in SeaORM 0.12.x www.sea-ql.org Rust on Espressif chips - January 24 2024 mabez.dev Observations/Thoughts Making Rust binaries smaller by default kobzol.github.io My Best and Worst Deadlock in Rust www.snoyman.com Why SQL hang for exactly 940s? TCP and Async Rust! xuanwo.io Making Async Rust Reliable tmandry.gitlab.io Identifying Rust’s collect::() memory leak footgun blog.polybdenum.com [video] embassy is now on crates.io www.youtube.com [video] Rust full stack web frameworks have a bright future www.youtube.com [video] Rust Halifax - Rust & Tell #1 www.youtube.com [video] Why Rust will keep growing in 2024 www.youtube.com Rust Walkthroughs Using mem::take to reduce heap allocations ferrous-systems.com Writing your own Rust linter blog.guillaume-gomez.fr Using Serde in Rust www.shuttle.rs Parsing JSON in Rust www.shuttle.rs Billion-row challenge: Rust walkthrough aminediro.com Embassy on ESP: Timers apollolabsblog.hashnode.dev Supporting LoRa on the SparkFun expLoRaBLE Thing Plus with Rust www.alistair23.me How to work with !Sized types in Rust sgued.fr Rocket - logging in the web application rust.code-maven.com Rocket - access custom configuration in the routes rust.code-maven.com Testing with tempfiles and environment variables rust.code-maven.com Research Profiling Programming Language Learning arxiv.org Rust-lancet: Automated Ownership-Rule-Violation Fixing with Behavior Preservation songlh.github.io

Crate of the week: fish This week's crate is fish, a friendly interactive shell that used to be written in C++, but was recently rewritten in Rust (though admittedly they'll have to do some work until it hits your distro's repos).

Updates from Rust Community Project/Tooling Updates esp-rs quarterly planning: Q1 2024 beta7.io Meilisearch 1.6 - AI search & 2x faster indexing blog.meilisearch.com capnproto-rust: 0.19 - ergonomic setters and faster reflection dwrensha.github.io hyper - 2023 in review seanmonstar.com Observations/Thoughts A universal lowering strategy for control effects in Rust www.abubalay.com Passing nothing is surprisingly difficult davidben.net The memory remains: Permanent memory with systemd and a Rust allocator darkcoding.net Higlights of 2023 for cargo-semver-checks predr.ag The bane of my existence: Supporting both async and sync code in Rust nullderef.com A Guide to Rust ORMs in 2024 www.shuttle.rs Semantic search powered by WASM and WebGPU aminediro.com Embassy on ESP: UART Echo apollolabsblog.hashnode.dev Rust Walkthroughs Adventures in Binary Serialisation blog.maguire.tech Creating 2 'Simple' Allocators blog.maguire.tech Rust macros and Lambda boilerplate medium.com/@sam.van.overmeire Let's make an information display in rust Part 2: The Frontend blog.stillinbeta.com Miscellaneous Clap - subcommands for command line applications in Rust rust.code-maven.com SurrealDB in-memory with SQL demo in Rust rust.code-maven.com Multi-counter with embedded SurrealDB database rust.code-maven.com Xilem 2024 plans linebender.org Rustaceans, say goodbye to lifetime errors: announcing nolife 0.3 blog.dureuill.net Auto-generating API service using Rust, to TypeScript & Dart www.polydelic.com From the rust community on Reddit: Rust in Aviation www.reddit.com [audio] Apollo - Rust in Production Podcast corrode.dev [audio] Prossimo with Josh Aas rustacean-station.org

Crate of the week: named-sem This week's crate is named-sem, a wrapper library for named semaphores on Linux & Windows.

Updates from Rust Community Official This Development-cycle in Cargo: 1.76 blog.rust-lang.org Foundation Rust Foundation New Member Announcement: xFusion, Lynx, & SpruceID foundation.rust-lang.org Newsletters This Month in Rust OSDev: December 2023 rust-osdev.com Project/Tooling Updates Maestro - Introduction blog.lenot.re Polars pola.rs rust-analyzer changelog #215 rust-analyzer.github.io argmin 0.9.0 - a Rust crate for numerical optimization argmin-rs.org Continuous benchmarking for rustls ochagavia.nl embedded-hal v1.0 now released! blog.rust-embedded.org Observations/Thoughts Arrays: index out of bounds error? Not always! www.greyblake.com What I'd like to see for Async Rust in 2024 smallcultfollowing.com Securing the Web: Rustls on track to outperform OpenSSL www.memorysafety.org Inception style builds with private GitHub dependencies heikoseeberger.de Verifying Rust Zeroize with Assembly...including portable SIMD cipherstash.com Why stdout is faster than stderr? blog.orhun.dev [audio] Rust Audio Programming with Ian Hobson thewolfsound.com [audio] Polars with Ritchie Vink rustacean-station.org Rust Walkthroughs Getting Started with Tracing in Rust www.shuttle.rs Doing First Grade Math in Rust's Type System fprasx.github.io Let's make an information display in rust blog.stillinbeta.com Miscellaneous 3 ways to handle number overflow or underflow in Rust rust.code-maven.com Rocket - multi-counter using cookies rust.code-maven.com unwrap, one way to handle errors in Rust rust.code-maven.com [video] Top 10 Games from Bevy Jam 4 www.youtube.com [video] you need to build a RUST desktop app!! m.youtube.com

Crate of the week: fast_pool This week's crate is fast_pool, a fast async pool based on the flume channel crate.

Updates from Rust Community Official Announcing Rust 1.75.0 blog.rust-lang.org Project/Tooling Updates Rustdoc JSON in 2023 alona.page 2023 in Review: Establishing Rust as a Godot 4 language godot-rust.github.io Rust9x update: Rust 1.76.0-beta seri.tools Announcing smol-macros, smol-hyper and smol-axum notgull.net Rust Language Bootstrap Team Progress Report 2023 onurozkan.dev gitoxide: The year in retrospective, and what's to come Byron/gitoxide/discussions/1223 Observations/Thoughts A few fast solutions for Advent of Code 2023 jordankaye.dev An Update on Writing Memory Safety Bugs orodu.net avatar.png tuckersiemens.com Arc vs String, is Arc really faster? blocklisted.github.io Iggy.rs - building message streaming in Rust blog.iggy.rs Getting Started with Loco in Rust: Part 1 www.shuttle.rs Printing errors in Rust heikoseeberger.de [video] Rust 1.75.0: 54 highlights in 20 minutes! youtu.be Miscellaneous Test command line application written in Rust rust.code-maven.com Open Source Applications written in Rust rust.code-maven.com Prompt - read input from Standard Input (STDIN) in Rust rust.code-maven.com Testing Your Embedded Rust (feat. embedded-hal-mock and explosions) barretts.club [video] Rust Release Train 1.75 www.youtube.com [video] Rust 1.75.0: 54 highlights in 20 minutes www.youtube.com

Crate of the week: rouille This week's crate is rouille, a small synchronous web framework.

Updates from Rust Community Official Announcing async fn and return-position impl Trait in traits blog.rust-lang.org Rustc Trait System Refactor Initiative Update: A call for testing blog.rust-lang.org Foundation Improving Supply Chain Security for Rust Through Artifact Signing foundation.rust-lang.org Project/Tooling Updates 2023: Slint in Review slint.dev Introducing Loco: The Rails of Rust www.shuttle.rs Observations/Thoughts My path to becoming a Rustacean thedataquarry.com Memory Safety is a Red Herring steveklabnik.com The Most Common Rust Compiler Errors as Encountered in RustRover: Part 2 blog.jetbrains.com My reference was dropped, why is the compiler complaining about multiple borrows? ntietz.com Can CppRef be ergonomic? medium.com/@adetaylor [video] Rust 1.74.1 & Rust News youtu.be Rust Walkthroughs The dark side of inlining and monomorphization nickb.dev The Heart of a Language Server rust-analyzer.github.io Rust: Multi threading priver.dev [series] Meilisearch Expands Search Power with Arroy's Filtered Disk ANN blog.kerollmops.com Encrypted Portals between Macs – built in Rust and Swift (sorta similar to ngrok and tailscale) build-trust/ockam/blob/develop/examples/app/portals/README.md [video] Error handling in Rust www.youtube.com Miscellaneous An anonymous survey about mutable statics www.surveyhero.com Web development in Rust rust.code-maven.com Rocket: Web-based Hello World! with tests rust.code-maven.com

Crate of the week: constcat This week's crate is constcat, a std::concat!-replacement with support for const variables and expressions.

Updates from Rust Community Official Blog: Launching the 2023 State of Rust Survey Survey blog.rust-lang.org A Call for Proposals for the Rust 2024 Edition blog.rust-lang.org Project/Tooling Updates ratatui: a Rust library for cooking up terminal user interfaces - v0.25.0 ratatui.rs Introducing Gooey: My take on a Rusty GUI framework ecton.dev Two New Open Source Rust Crates Create Easier Cedar Policy Management aws.amazon.com Introducing FireDBG - a Time Travel Visual Debugger for Rust firedbg.sea-ql.org Fornjot 0.48.0 - open source b-rep CAD kernel written in Rust www.fornjot.app Committing to Rust for kernel code lwn.net A Rust implementation of Android's Binder lwn.net Preventing atomic-context violations in Rust code with klint lwn.net Rust for Linux β€” in space lwn.net Observations/Thoughts Rust is growing flawless.dev A curiously recurring lifetime issue blog.dureuill.net The rabbit hole of unsafe Rust bugs notgull.net Faster Rust Toolchains for Android android-developers.googleblog.com The Most Common Rust Compiler Errors as Encountered in RustRover: Part 1 blog.jetbrains.com Nine Rules for SIMD Acceleration of your Rust Code (Part 2): General Lessons from Boosting Data Ingestion in the range-set-blaze Crate by 7x medium.com/towards-data-science What I Learned Making an embedded-hal Driver in Rust (for the MAX6675 Thermocouple Digitizer) barretts.club Rust Walkthroughs Rust: Traits priver.dev Write a Toy VPN in Rust write.yiransheng.com Getting Started with Actix Web in Rust www.shuttle.rs Getting Started with Rocket in Rust www.shuttle.rs Generic types for function parameters in Rust πŸ¦€ rust.code-maven.com Benchmarking Rust Compiler Settings with Criterion: Controlling Criterion with Scripts and Environment Variables medium.com/towards-data-science [series] Multithreading and Memory-Mapping: Refining ANN Performance with Arroy blog.kerollmops.com [series] Getting started with Tiny HTTP building a web application in Rust rust.code-maven.com Miscellaneous Embedded Rust Education: 2023 Reflections & 2024 Visions apollolabsblog.hashnode.dev The Most Common Rust Compiler Errors as Encountered in RustRover: Part 1 blog.jetbrains.com Default arguments for functions in Rust using macros rust.code-maven.com [audio] Rust in Production Ep 1 - InfluxData's Paul Dix www.youtube.com [audio] Episode 160: Rust & Safety at Adobe with Sean Parent adspthepodcast.com

Crate of the week: io-adapters This week's crate is io-adapters, a crate tha lets you convert between different writeable APIs (io vs. fmt).

Updates from Rust Community Official Announcing Rust 1.74.1 blog.rust-lang.org Cargo cache cleaning blog.rust-lang.org Newsletters This Month in Rust OSDev: November 2023 rust-osdev.com Project/Tooling Updates rust-analyzer changelog #211 rust-analyzer.github.io PC Music Generator hjvt.dev Announcing mfio - Completion I/O for Everyone blaz.is Watchexec Library 3.0 and CLI 1.24 cohost.org [series] Spotify-Inspired: Elevating Meilisearch with Hybrid Search and Rust blog.kerollmops.com Observations/Thoughts Rust Is Beyond Object-Oriented, Part 3: Inheritance www.thecodedmessage.com Being Rusty: Discovering Rust's design axioms smallcultfollowing.com Non-Send Futures When? matklad.github.io for await and the battle of buffered streams tmandry.gitlab.io poll_progress without.boats Rust and ThreadX - experiments with an RTOS written in C, a former certified software component ferrous-systems.com Nine Rules for SIMD Acceleration of Your Rust Code (Part 1): General Lessons from Boosting Data Ingestion in the range-set-blaze Crate by 7x towardsdatascience.com Contributing to Rust as a novice ochagavia.nl [audio] Exploring Rust's impact on efficiency and cost-savings, with Stefan Baumgartner rustacean-station.org Rust Walkthroughs Common Mistakes with Rust Async www.qovery.com Embassy on ESP: UART Transmitter apollolabsblog.hashnode.dev Writing a CLI Tool in Rust with Clap www.shuttle.rs Memory and Iteration yetanotherrustblog.net Getting Started with Axum - Rust's Most Popular Web Framework www.shuttle.rs Exploring the AWS Lambda SDK in Rust gruebelinchen.wordpress.com Practical Client-side Rust for Android, iOS, and Web www.mux.com [video] Advent of Code 2023 www.youtube.com Miscellaneous Turbofish ::<> rust.code-maven.com Rust Meetup and user groups rust.code-maven.com Adopting Rust: the missing playbook for managers and CTOs mainmatter.com SemanticDiff 0.8.8 adds support for Rust semanticdiff.com