MCPcopy Index your code
hub / github.com/Cyfrin/rust-crash-course

github.com/Cyfrin/rust-crash-course @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
355 symbols 486 edges 142 files 32 documented · 9% updated 6mo ago★ 693 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Rust Crash Course

Stargazers Forks Contributors Issues GPLv3 License

<a href="https://cyfrin.io/">
    <img src="https://github.com/Cyfrin/rust-crash-course/raw/main/github/images/poweredbycyfrinbluehigher.png" width="145" alt=""/></a>
        <a href="https://updraft.cyfrin.io/courses/aave-v3">
    <img src="https://github.com/Cyfrin/rust-crash-course/raw/main/github/images/coursebadge.png" width="242.3" alt=""/></a>

This repository houses course resources and discussions for the course.

Please refer to this for an in-depth explanation of the content:

  • Website - Join Cyfrin Updraft and enjoy 50+ hours of smart contract development courses
  • Twitter - Stay updated with the latest course releases
  • LinkedIn - Add Updraft to your learning experiences
  • Discord - Join a community of 3000+ developers and auditors
  • Codehawks - Smart contracts auditing competitions to help secure web3

Course intro

Rust intro

Data types

Control flow

Ownership

Error handling

Modules

Generic types and traits

Concurrency

App

Resources

Notes

Execute all tests in solutions folder

find topics -type d -name solutions -exec bash -c 'cd "$0" && cargo test' {} \;

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 293
Class 31
Method 14
Interface 9
Enum 8

Languages

Rust100%

Modules by API surface

topics/async_await/solutions/examples/async.rs13 symbols
topics/trait_bound/solutions/examples/trait_bound.rs7 symbols
topics/trait_basic/solutions/examples/trait.rs7 symbols
topics/borrowing_rules/solutions/examples/borrow_func.rs7 symbols
topics/modules/exercises/src/main.rs6 symbols
topics/merkle/solutions/src/main.rs6 symbols
topics/merkle/exercises/src/main.rs6 symbols
topics/lifetime/solutions/examples/lifetime.rs6 symbols
topics/generic_type/solutions/examples/generic.rs6 symbols
topics/trait_basic/solutions/src/lib.rs5 symbols
topics/struct_type/solutions/examples/struct.rs5 symbols
topics/question/solutions/examples/question.rs5 symbols

For agents

$ claude mcp add rust-crash-course \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page