Optimizing rav1d: An AV1 Decoder Written in Rust

Optimizing rav1d: An AV1 Decoder Written in Rust When it comes to video decoding, AV1 is one of the most advanced codec standards available today. It offers high compression efficiency and excellent image quality, but its implementation is also quite complex. rav1d is an open-source project that implements AV1 decoding functionality in Rust. While the … Read more

LiLoS: A Minimal Asynchronous Real-Time Operating System, A Tool for Embedded Development

LiLoS is a minimal asynchronous real-time operating system (RTOS) designed for asynchronous programming in microcontrollers using Rust. It occupies a very small space (approximately 2KB Flash and 40 bytes RAM) yet features a complete asynchronous runtime, multi-tasking support, complex concurrency support based on <span>join</span> and <span>select</span>, as well as a simple and easy-to-use API. This … Read more

Rust News: Release of Rust 1.91.0

Rust News: Release of Rust 1.91.0 Core Updates: Platform support for Windows on Arm64 upgraded to Tier 1; lint checks for dangling raw pointers; stabilization of numerous APIs; Cargo updates stable build.build-dir configuration 1. Platform Support The target aarch64-pc-windows-msvc, which is Windows on Arm64, now enjoys the highest level of support assurance. Rust uses a … Read more

7 Essential Crates to Instantly Enhance Your Rust Projects

Introduction In Rust development, choosing the right third-party libraries (crates) can significantly improve project efficiency. This article introduces 7 crates that can greatly enhance the quality and development efficiency of Rust projects, covering core areas such as error handling, serialization, asynchronous programming, HTTP requests, parallel computing, logging, and database access. Each crate is accompanied by … Read more

The Ultimate Tool for Python JS Execution: never-jscore v2.2.1, The Ultimate Weapon for Crawlers and Reverse Engineers!

Hello everyone, I am Cai Jun Programmer, a crawler practicing in the market for a year and a half. In the past three years, I have used PyExecJS, PyMiniRacer, js2py, dukpy… none of them have completely satisfied me: – PyExecJS is as slow as a turtle, requiring a process to start every time, taking 70 … Read more

Local Cloud-Native Practices for Rust Applications: Colima + K8s + Multi-Architecture CI/CD Deployment Process

Local Cloud-Native Practices for Rust Applications: Colima + K8s + Multi-Architecture CI/CD Deployment Process The Colima environment naturally supports integration with Kubernetes, allowing for the simulation of a production-grade K8s cluster on local machines. Utilizing the CI capabilities of GitHub Actions, kubectl can easily pull images from GHCR or Docker Hub and run them locally. … Read more

Code Linting in Rust

Rustc provides us with the lints (code checks) feature, which is an important part of the Rust compiler used to detect potential issues in the code. Lint Levels Initially, there were four levels, which were later expanded to include <span>expect</span> and <span>force-warn</span>: Level Meaning Compilation Behavior Overridable Introduced Version <span>allow</span> Allow No report Yes 1.0 … Read more

Rust Tool: One Line of Code to Simplify Prometheus Monitoring

0x0001 |When Monitoring Becomes as Simple as Ordering Takeout Have you ever had this experience? At three in the morning, the server suddenly alarms, CPU spikes to 99%, memory is full, and the logs are filled with <span>panic!</span> cries. While you chew on cold instant noodles, you frantically search through the code, only to find … Read more

Learning Rust Today: Escaping Callback Hell! The Redemption Path of Asynchronous Programming in Rust!

💡 Core Idea: Rust simplifies asynchronous programming through async/.await, making concurrent task handling more intuitive.🧠 Detailed Knowledge Points: In Rust, the async and await keywords make writing asynchronous code straightforward. async is used to define an asynchronous function or block, while await is used to pause the execution of the current asynchronous function until a … Read more

Complete Guide to Rust SIMD Programming: From Beginner to Expert

Introduction In the pursuit of ultimate performance, SIMD (Single Instruction, Multiple Data) is an unavoidable topic. As of 2025, the SIMD ecosystem in Rust has matured significantly, but with so many solutions available, do you feel confused? This article will provide a comprehensive overview of the current state of SIMD in Rust, helping you choose … Read more