The Rust Programming Language
Standard Library API Reference
Rust by Example
The Cargo Guide
Crates from Gerd Zellweger
Failures By Stars
Support for x86_64 specific instructions, registers, and structures.
Procedural macro plugin for x86test.
Common types for x86test runnter and the x86test procedural macro.
Custom test runner for bare-metal x86 tests.
Library to program x86 (amd64) hardware. Contains x86 specific data structure descriptions, data-tables, as well as convenience function to call assembly instructions typically not exposed in higher level languages.
A library to parse the x86 CPUID instruction, written in rust with no external dependencies. The implementation closely resembles the Intel CPUID manual description. The library does only depend on libcore.
Automate the recording and instrumentation of programs with performance counters.
A rust library to load ELF files.
Library to configure and read hardware performance counters in rust.
Simple slab based malloc implementation in rust. Can be used stand-alone or in order to provide the necessary interface to rusts liballoc library. slabmalloc only relies on libcore.
Library to access multiboot structures.
Helper library for writing linux user-space drivers with UIO.
Linux kernel as a crate
System bindings for urcu (user-space rcu)
Rust library to set-up Intel processor trace for getting raw trace data.
Library for logging in kernel mode.
A driver framework defining standard types and interfaces for writing device drivers.
A simple in-memory FS.
Bindings for KVM interface
A library for styled output in ANSI terminals.
Basic timing infrastructure for no_std (currently x86 only) platforms
Helper CLI utility decide on core allocation on the current system
A rust library to load ELF files, modified to handle 32-bit ELF.