There are HuSharp's Rust learning resoures.
This tutorial will take you step by step through the process of building a Redis client and server. We will start with the basics of asynchronous programming with Rust and build up from there. We will implement a subset of Redis commands but will get a comprehensive tour of Tokio.
This is a series of blog posts that shows you how to build a text editor in Rust. It’s a re-implementation of kilo in Rust, as outlined in this fantastic tutorial. Same as the original booklet, these blog posts guide you through all the steps to build a basic text editor, hecto
.
This is a series of how to implement a linked list in Rust. The answer honestly depends on what your requirements are, and it's obviously not super easy to answer the question on the spot. As such I've decided to write this book to comprehensively answer the question once and for all.
This blog series creates a small operating system in the Rust programming language. Each post is a small tutorial and includes all needed code, so you can follow along if you like. The source code is also available in the corresponding repository.
This series is core to TALENT-PLAN. It builds your understanding of Rust as a programming language and provides opportunities for you to practice with it.
-
TP 201: Practical Networked Applications in Rust. A series of projects that incrementally develop a single Rust project from the ground up into a high-performance, networked, parallel and asynchronous kv-store. Along the way various real-world Rust development subject matter are explored and discussed.
-
TP 202: Distributed Systems in Rust. Adapted from the MIT 6.824 distributed systems coursework, this course focuses on implementing important distributed algorithms, including the Raft consensus algorithm, and the Percolator distributed transaction protocol.
This is a short lecture on how to use the Rust type system to build necessary components in a database system.
helps Rust programmers of all levels gain a clear understanding of low-level concurrency. You’ll learn everything about atomics and memory ordering and how they're combined with basic operating system APIs to build common primitives like mutexes and condition variables. Once you’re done, you’ll have a firm grasp of how Rust’s memory model, the processor, and the role of the operating system all fit together.
Welcome to Asynchronous Programming in Rust! If you're looking to start writing asynchronous Rust code, you've come to the right place. Whether you're building a web server, a database, or an operating system, this book will show you how to use Rust's asynchronous programming tools to get the most out of your hardware.
Build a simple key-value storage engine in a week!
RisingLight 是一个 Rust 语言编写的单机分析型(OLAP)数据库系统。
在这个教程中,我们将会带领大家从零开始,一步一步地实现自己的数据库! 从一个最简单的 SQL 解析器开始,逐步实现查询引擎、存储引擎、优化器和事务,最终能够运行工业级的 TPC-H 基准测试。
除了标准教科书上的内容以外,你还可以体验到业界最前沿的流式计算引擎 lol。