docs/
βββ tutorials/
βββ rust/
βββ index.mdx
βββ 01-introduction/
β βββ what-is-rust.mdx
β βββ why-learn-rust.mdx
β βββ rust-use-cases.mdx
β βββ rust-vs-other-languages.mdx
β βββ rust-ecosystem.mdx
βββ 02-installation-and-setup/
β βββ install-rust.mdx
β βββ rustup-and-toolchains.mdx
β βββ cargo-introduction.mdx
β βββ editors-and-extensions.mdx
β βββ rust-playground.mdx
β βββ first-rust-program.mdx
βββ 03-rust-fundamentals/
β βββ program-structure.mdx
β βββ variables-and-mutability.mdx
β βββ constants-and-static.mdx
β βββ data-types.mdx
β βββ functions.mdx
β βββ comments-and-documentation.mdx
β βββ expressions-and-statements.mdx
β βββ shadowing.mdx
βββ 04-control-flow/
β βββ if-expressions.mdx
β βββ loop.mdx
β βββ while-loops.mdx
β βββ for-loops.mdx
β βββ loop-labels-and-break.mdx
β βββ match-expressions.mdx
βββ 05-ownership-and-borrowing/
β βββ ownership.mdx
β βββ move-semantics.mdx
β βββ borrowing.mdx
β βββ mutable-references.mdx
β βββ reference-rules.mdx
β βββ slices.mdx
β βββ dangling-references.mdx
β βββ ownership-practice.mdx
βββ 06-compound-types/
β βββ tuples.mdx
β βββ arrays.mdx
β βββ strings-and-str.mdx
β βββ vectors.mdx
β βββ hash-maps.mdx
β βββ collections-practice.mdx
βββ 07-structs-and-enums/
β βββ defining-structs.mdx
β βββ methods-and-impl.mdx
β βββ associated-functions.mdx
β βββ enums.mdx
β βββ option-enum.mdx
β βββ pattern-matching.mdx
β βββ if-let-and-let-else.mdx
β βββ destructuring.mdx
βββ 08-error-handling/
β βββ panic-and-unrecoverable-errors.mdx
β βββ result-enum.mdx
β βββ option-vs-result.mdx
β βββ question-mark-operator.mdx
β βββ custom-error-types.mdx
β βββ error-context.mdx
β βββ error-handling-practice.mdx
βββ 09-generics-and-traits/
β βββ generic-functions.mdx
β βββ generic-structs-and-enums.mdx
β βββ trait-basics.mdx
β βββ trait-bounds.mdx
β βββ derive-traits.mdx
β βββ lifetimes.mdx
β βββ lifetime-elision.mdx
β βββ trait-objects.mdx
β βββ static-and-dynamic-dispatch.mdx
βββ 10-modules-and-packages/
β βββ modules-and-visibility.mdx
β βββ crate-structure.mdx
β βββ paths-and-use.mdx
β βββ cargo-toml.mdx
β βββ dependencies-and-crates-io.mdx
β βββ workspaces.mdx
β βββ features-and-conditional-compilation.mdx
β βββ publishing-crates.mdx
βββ 11-iterators-and-closures/
β βββ closures.mdx
β βββ closure-traits.mdx
β βββ iterators.mdx
β βββ iterator-adapters.mdx
β βββ consuming-iterators.mdx
β βββ functional-programming.mdx
β βββ iterators-vs-loops.mdx
βββ 12-smart-pointers-and-memory/
β βββ box-smart-pointer.mdx
β βββ rc-reference-counting.mdx
β βββ arc-atomic-reference-counting.mdx
β βββ refcell-interior-mutability.mdx
β βββ mutex-and-rwlock.mdx
β βββ interior-mutability-patterns.mdx
β βββ memory-layout-overview.mdx
βββ 13-concurrency-and-async/
β βββ threads.mdx
β βββ message-passing.mdx
β βββ shared-state-concurrency.mdx
β βββ send-and-sync.mdx
β βββ async-await.mdx
β βββ futures.mdx
β βββ tokio-introduction.mdx
β βββ concurrency-safety.mdx
βββ 14-files-and-data/
β βββ file-reading-and-writing.mdx
β βββ paths-and-directories.mdx
β βββ command-line-arguments.mdx
β βββ environment-variables.mdx
β βββ serialization-with-serde.mdx
β βββ json-processing.mdx
β βββ configuration-files.mdx
βββ 15-testing-and-quality/
β βββ unit-testing.mdx
β βββ integration-testing.mdx
β βββ documentation-tests.mdx
β βββ test-organization.mdx
β βββ mocking-and-test-doubles.mdx
β βββ clippy.mdx
β βββ rustfmt.mdx
β βββ debugging-rust.mdx
β βββ continuous-integration.mdx
βββ 16-unsafe-rust-and-ffi/
β βββ unsafe-rust-overview.mdx
β βββ raw-pointers.mdx
β βββ unsafe-functions-and-blocks.mdx
β βββ interior-mutability-and-aliasing.mdx
β βββ foreign-function-interface.mdx
β βββ c-interop.mdx
β βββ unsafe-code-review.mdx
βββ 17-cli-and-systems-programming/
β βββ cli-application-design.mdx
β βββ clap-command-line-parsing.mdx
β βββ logging-and-tracing.mdx
β βββ process-management.mdx
β βββ networking-basics.mdx
β βββ sockets-and-protocols.mdx
β βββ performance-profiling.mdx
βββ 18-web-development/
β βββ rust-for-the-web.mdx
β βββ http-fundamentals.mdx
β βββ axum-introduction.mdx
β βββ routing-and-handlers.mdx
β βββ request-validation.mdx
β βββ database-access.mdx
β βββ authentication-and-authorization.mdx
β βββ rest-api-design.mdx
β βββ web-security.mdx
βββ 19-wasm-and-embedded/
β βββ wasm-introduction.mdx
β βββ wasm-bindgen-and-web-sys.mdx
β βββ browser-integration.mdx
β βββ embedded-rust-overview.mdx
β βββ no-std-programming.mdx
β βββ cross-compilation.mdx
βββ 20-projects/
β βββ temperature-converter.mdx
β βββ guessing-game.mdx
β βββ cli-calculator.mdx
β βββ file-search-tool.mdx
β βββ json-cli-tool.mdx
β βββ multithreaded-web-server.mdx
β βββ rest-api-project.mdx
β βββ capstone-project.mdx
βββ reference/
β βββ rust-cheatsheet.mdx
β βββ cargo-commands.mdx
β βββ ownership-cheatsheet.mdx
β βββ standard-library.mdx
β βββ common-compiler-errors.mdx
β βββ glossary.mdx
β βββ official-resources.mdx
βββ assets/
βββ images/
βββ diagrams/
βββ examples/