comprehensive-rust

GitHub

This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.

33,276 stars Rust 1 file ยท ~3,449 tokens #android#classroom#course#google#guide#rust#training#training-materials
Official MCP Monorepo Collection

comprehensive-rust Modular Servers

This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.

Available Sub-Servers (30)

Android
node

Model Context Protocol (android) server

npx -y @modelcontextprotocol/server-android
Bare metal
node

Model Context Protocol (bare-metal) server

npx -y @modelcontextprotocol/server-bare-metal
Borrowing
node

Model Context Protocol (borrowing) server

npx -y @modelcontextprotocol/server-borrowing
Cargo
node

Model Context Protocol (cargo) server

npx -y @modelcontextprotocol/server-cargo
Chromium
node

Model Context Protocol (chromium) server

npx -y @modelcontextprotocol/server-chromium
Closures
node

Model Context Protocol (closures) server

npx -y @modelcontextprotocol/server-closures
Concurrency
node

Model Context Protocol (concurrency) server

npx -y @modelcontextprotocol/server-concurrency
Control flow basics
node

Model Context Protocol (control-flow-basics) server

npx -y @modelcontextprotocol/server-control-flow-basics
Error handling
node

Model Context Protocol (error-handling) server

npx -y @modelcontextprotocol/server-error-handling
Exercises
node

Model Context Protocol (exercises) server

npx -y @modelcontextprotocol/server-exercises
Generics
node

Model Context Protocol (generics) server

npx -y @modelcontextprotocol/server-generics
Hello world
node

Model Context Protocol (hello-world) server

npx -y @modelcontextprotocol/server-hello-world
Idiomatic
node

Model Context Protocol (idiomatic) server

npx -y @modelcontextprotocol/server-idiomatic
Iterators
node

Model Context Protocol (iterators) server

npx -y @modelcontextprotocol/server-iterators
Lifetimes
node

Model Context Protocol (lifetimes) server

npx -y @modelcontextprotocol/server-lifetimes
Memory management
node

Model Context Protocol (memory-management) server

npx -y @modelcontextprotocol/server-memory-management
Methods and traits
node

Model Context Protocol (methods-and-traits) server

npx -y @modelcontextprotocol/server-methods-and-traits
Modules
node

Model Context Protocol (modules) server

npx -y @modelcontextprotocol/server-modules
Pattern matching
node

Model Context Protocol (pattern-matching) server

npx -y @modelcontextprotocol/server-pattern-matching
References
node

Model Context Protocol (references) server

npx -y @modelcontextprotocol/server-references
Running the course
node

Model Context Protocol (running-the-course) server

npx -y @modelcontextprotocol/server-running-the-course
Smart pointers
node

Model Context Protocol (smart-pointers) server

npx -y @modelcontextprotocol/server-smart-pointers
Std traits
node

Model Context Protocol (std-traits) server

npx -y @modelcontextprotocol/server-std-traits
Std types
node

Model Context Protocol (std-types) server

npx -y @modelcontextprotocol/server-std-types
Testing
node

Model Context Protocol (testing) server

npx -y @modelcontextprotocol/server-testing
Tuples and arrays
node

Model Context Protocol (tuples-and-arrays) server

npx -y @modelcontextprotocol/server-tuples-and-arrays
Types and values
node

Model Context Protocol (types-and-values) server

npx -y @modelcontextprotocol/server-types-and-values
Unsafe deep dive
node

Model Context Protocol (unsafe-deep-dive) server

npx -y @modelcontextprotocol/server-unsafe-deep-dive
Unsafe rust
node

Model Context Protocol (unsafe-rust) server

npx -y @modelcontextprotocol/server-unsafe-rust
User defined types
node

Model Context Protocol (user-defined-types) server

npx -y @modelcontextprotocol/server-user-defined-types