{"id":23663909,"url":"https://github.com/costineest/rust","last_synced_at":"2025-10-18T09:48:52.527Z","repository":{"id":187735795,"uuid":"674992189","full_name":"costinEEST/rust","owner":"costinEEST","description":"Rust practice (in progress)","archived":false,"fork":false,"pushed_at":"2023-12-12T11:26:41.000Z","size":633,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T05:35:52.556Z","etag":null,"topics":["rust-book","rust-course","rust-lang","rust-learning","rust-playground","rust-practice"],"latest_commit_sha":null,"homepage":"https://play.rust-lang.org","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/costinEEST.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-05T12:15:47.000Z","updated_at":"2023-08-12T15:25:22.000Z","dependencies_parsed_at":"2023-11-08T04:46:20.942Z","dependency_job_id":"b221d055-ecf4-45a4-9966-ef71531e0ab8","html_url":"https://github.com/costinEEST/rust","commit_stats":null,"previous_names":["costineest/rust"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/costinEEST%2Frust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/costinEEST%2Frust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/costinEEST%2Frust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/costinEEST%2Frust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/costinEEST","download_url":"https://codeload.github.com/costinEEST/rust/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239662725,"owners_count":19676435,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rust-book","rust-course","rust-lang","rust-learning","rust-playground","rust-practice"],"created_at":"2024-12-29T05:35:56.498Z","updated_at":"2025-10-18T09:48:47.481Z","avatar_url":"https://github.com/costinEEST.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI\n\n- [Multi-platform desktop app to download and run Large Language Models(LLM) locally in your computer](https://github.com/juliooa/secondbrain) + https://twitter.com/julioandresdev/status/1661459801413500929 + https://www.youtube.com/playlist?list=PLK8PX2tfaymtuoedLeldnEQGSoZH9vDSq\n\n# Book\n\n- [`from-javascript-to-rust.pdf`](./tmp/from-javascript-to-rust.pdf)\n- [Yet another Rust resource | Nicholas Tietz-Sokolsky](./yarr)\n- [Programming Rust by Jim Blandy, Jason Orendorff, Leonora F . S. Tindall. Shows how Rust work in memory for in depth understanding. In depth details about heap/stack.](./programming-rust/)\n- https://www.rust-lang.org/learn + [The Rust Programming Language by Steve Klabnik and Carol Nichols](https://github.com/cognitive-engineering-lab/rust-book) + https://github.com/psibi/rust-book-summary + https://github.com/barabadzhi/trpl + https://github.com/kevinalh/rust-book + https://github.com/bashforgo/learning-rust + https://www.manning.com/livevideo/rust-in-motion + https://www.youtube.com/playlist?list=PLK_g1a_cAfaaAO6io1Tluy7EZXhAAK1lC + https://github.com/danbugs/danlogs/tree/master/Rust/The%20Rust%20Programming%20Language%20-%20Tutorials + https://www.youtube.com/playlist?list=PLSbgTZYkscaoV8me47mKqSM6BBSZ73El6 + https://www.youtube.com/playlist?list=PLai5B987bZ9CoVR-QEIN9foz4QCJ0H2Y8\n- https://www.rustinaction.com + https://github.com/rust-in-action/code + https://github.com/barabadzhi/rust-in-action + https://www.manning.com/books/rust-in-action + https://www.youtube.com/playlist?list=PLwtLEJr-BkXZgf0WOq3HGbNi9nN6eppVC + https://github.com/zelr0x/rust-in-action\n- https://github.com/rust-lang/rust-by-example + https://github.com/second-state/rust-by-example-ext\n- [Tour of Rust: explore rust with playground](https://github.com/richardanaya/tour_of_rust) + https://book.gist.rs/bye.html#-playing\n- [Learn Rust the Dangerous Way: covers Rust from the perspective of low-level C programmers](http://cliffle.com/p/dangerust)\n- [Rust for professionals: covers the syntax of Rust using side-by-side comparisons with other languages such as C, C++, Java, JavaScript, and Python](https://overexact.com/rust-for-professionals)\n- https://github.com/sger/RustBooks\n- https://github.com/lborb/book/blob/main/src/unofficial.md\n- https://github.com/lborb/book/blob/main/src/applications.md\n- https://book.gist.rs/hello/why-rust.html#reasons + https://book.gist.rs/bye.html\n- [Getting Started with Secure Embedded Systems. Developing IoT Systems for micro:bit and Raspberry Pi Pico Using Rust and Tock | Alexandru Radovici and Ioana Culic](https://github.com/WyliodrinEmbeddedIoT/getting-started-with-secure-embedded-systems) + https://www.scribd.com/document/636774928/Getting-Started-with-Secure-Embedded-Systems-Developing-IoT-Systems-for-Micro-bit-and-Raspberry-Pi-Pico-Using-Rust-and-Tock-2022 + https://ocw.cs.pub.ro/courses/saiot/cursuri/01\n- [Rust hacking tutorial utilizing the x64, ARM64 and ARM32 architectures going step-by-step into the world of reverse engineering Rust from scratch](https://github.com/mytechnotalent/Hacking-Rust)\n- [Rust Crash Course by Michael Snoyman](https://github.com/lambda-magic/plt-books/blob/master/Rust/Rust_Crash_Course.pdf) https://beginrust.gumroad.com/l/beginrust + https://www.youtube.com/playlist?list=PL0i2y2dZ14-SOo77l26yn6m6R01BU33Ov\n- https://github.com/rustwasm/book + https://book.gist.rs/bye.html#wasm-resources + https://book.gist.rs/wasm/setup.html + [UI in Rust and Wasm | chrisbiscardi](https://www.youtube.com/playlist?list=PLWtPciJ1UMuBpRg1KbXqxE5WOdY9ze37S) + https://www.youtube.com/@wasmio/videos + [WASM on the server](https://www.youtube.com/playlist?list=PL2q9pua8FpiWl53e8PlebayuXY7qobg75) + https://github.com/kainino0x/wasm-call-js-from-rust + https://github.com/ferrous-systems/wasm-training-2022 + https://xeiaso.net/talks/webassembly-on-the-server-system-calls-2019-05-31\n- [`Zero to production in Rust`, a book on API development](https://github.com/LukeMathWalker/zero-to-production) + https://github.com/akolybelnikov/rust-backend\n- [Rust courses for TypeScript developers](https://github.com/arendjr/rust-for-ts-devs) + https://www.lpalmieri.com/posts/2020-05-24-zero-to-production-0-foreword\n- [The Rust EPUB Bookshelf](https://github.com/rams3s/rust-ebookshelf)\n- https://github.com/smhmayboudi/awesome-rust-mdbooks\n- https://github.com/nnethercote/perf-book + https://nnethercote.github.io/perf-book\n- https://github.com/kyclark/command-line-rust\n- [Learn Rust in a month of lunches | David MacLeod (2024)](./learn-rust-in-a-month-of-lunches/)\n- https://www.youtube.com/playlist?list=PLfllocyHVgsR_MVp_RyBwujomqYyIGDdE + https://www.youtube.com/playlist?list=PL8AZrEE2-qZkE3Va-PsMepuUFxALaJheW + https://github.com/m-ou-se/rust-atomics-and-locks + https://twitter.com/Tony_Barotsis/status/1685382904996593664\n- [The Dark Arts of Advanced and Unsafe Rust Programming](https://github.com/rust-lang/nomicon) + https://www.ralfj.de/blog/2023/06/13/undefined-behavior-talk.html + https://youtu.be/d8hd_uv3Gvg + [You can't spell trust without Rust | Aria Beingessner](https://faultlore.com/blah/papers/thesis.pdf) + https://github.com/Gankra/thesis/blob/master/thesis.pdf + https://blog.logrocket.com/unsafe-rust-how-and-when-not-to-use-it\n- https://github.com/lazear/types-and-programming-languages\n- [Evaluation of performance and productivity metrics of potential programming languages in the HPC environment | Florian Wilkens](https://github.com/1wilkens/thesis-ba)\n- https://github.com/Boshen/javascript-parser-in-rust\n- https://github.com/apress/beginning-rust-2e + https://link.springer.com/book/10.1007/978-1-4842-7208-4 + https://youtu.be/HLGVY2TZ5kA + https://github.com/PacktPublishing/Creative-Projects-for-Rust-Programmers\n- https://www.scribd.com/book/585167642/Learn-Rust-Programming-Safe-Code-Supports-Low-Level-and-Embedded-Systems-Programming-with-a-Strong-Ecosystem-English-Edition + https://www.packtpub.com/product/hands-on-data-structures-and-algorithms-in-rust-video/9781839211942\n- https://github.com/celaus/async-rust-explainer-twitch + https://github.com/rust-lang/async-book\n- https://github.com/bpbpublications/Rust-Crash-Course\n- https://github.com/aswathy-Packt/Network-Programming-with-Rust\n- [Rust Servers, Services, and Apps | Prabhu Eshwarla (2023)](./rust-servers-services-and-apps/)\n- [Code Like a Pro in Rust | Brenden Matthews (2023)](./code-like-a-pro-in-rust/)\n\n# Cheat sheet\n\n- https://github.com/ralfbiedert/cheats.rs\n- https://github.com/joaocarvalhoopen/How_to_learn_modern_Rust\n- https://programming-idioms.org/cheatsheet/Rust/C\n- https://upsuper.github.io/rust-cheatsheet\n- [A Rust Syntax Guide](https://gist.github.com/brson/9dec4195a88066fa42e6)\n- [Error codes index](https://doc.rust-lang.org/error_codes/error-index.html)\n- [Let's get rusty](https://docs.google.com/document/d/1kQidzAlbqapu-WZTuw4Djik0uTqMZYyiMXTM9F21Dz4)\n- https://loige.co/where-to-go-to-learn-rust-in-2021\n- https://rustworkshop.co/2023/06/18/rust-programming-books\n- https://adibhanna.notion.site/Rust-Resources-fc8acdf6a22c4a9b980159ce03ce12e4\n- https://github.com/nikomatsakis/how-to-rust\n- https://github.com/feniljain/knowledge-base/tree/main/programming-languages/rust\n- https://apollolabsblog.hashnode.dev/58-rust-resources-every-learner-should-know-in-2023\n- https://github.com/m3y54m/Embedded-Engineering-Roadmap + https://github.com/rust-embedded/awesome-embedded-rust + https://github.com/joaocarvalhoopen/How_to_learn_modern_Embedded_Systems + https://www.youtube.com/@JamesOfficeHours/streams + https://jamesmunns.com/podcast + https://tweedegolf.nl/en/blog/70/we-asked-5-people-why-they-like-embedded-rust\n- [Rust style and philosophy](https://github.com/ferrous-systems/elements-of-rust)\n- [Collection of simple Rust examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem](https://github.com/rust-lang-nursery/rust-cookbook)\n\n# Course\n\n- [Curso completo del lenguaje Rust | Julio Andrés Olivares](./curso-completo-rust)\n- [Ultimate Rust | Nathan Stocks](./utimate-rust/)\n- [Rust lang: The complete beginner's guide 2023 | Catalin Stefan](./rustaceans)\n- [Learn Rust by Building Real Applications | Lyubomir Gavadinov](./rust-fundamentals)\n- [CS 242: Programming Languages, Fall 2019](https://stanford-cs242.github.io/f19) + https://www.youtube.com/playlist?list=PLY6oTPmKnKbathG2Iw1sXC8i_lHb-jj4I\n- https://learn.microsoft.com/en-us/shows/beginners-series-to-rust + https://learn.microsoft.com/en-us/training/paths/rust-first-steps\n- https://zerotomastery.io/courses/learn-rust + https://github.com/jayson-lennon/ztm-rust + https://youtu.be/lzKeecy4OmQ + https://zerotomastery.io/cheatsheets/rust-cheat-sheet\n- Twitter clone: https://github.com/jayson-lennon/ztm-project-uchat + https://academy.zerotomastery.io/courses/2090710/lectures + https://github.com/matheusb432/rust-uchat\n- [CIS 198: Rust Programming](http://cis198-2016s.github.io/schedule)\n- [An Experimental Course on Operating Systems](https://cs140e.sergio.bz/syllabus)\n- https://github.com/last-genius/UCU_Rust_Course\n- [Beginner-level introduction to building web applications with Rust using Rocket for web framework and Diesel as the ORM](https://www.udemy.com/course/web-dev-with-rust-rocket-diesel) + https://www.udemy.com/course/advanced-rust-web-apis + https://www.udemy.com/course/front-end-web-development-in-rust\n- [A Rust university course](https://github.com/tweedegolf/101-rs)\n- [CS Honors @ Illinois](https://www.youtube.com/playlist?list=PLezlz_6l_jm2cE4xokZ0lpct7K0mkbsAc)\n- https://www.linkedin.com/learning/instructors/marcus-willock\n- https://github.com/uwcs/rs118 + https://www.youtube.com/playlist?list=PLM7py5yAB4FwxFfwamr9JPVDRKvGDUjvD + https://joeyh.dev/blog/teaching-rust + https://joeyh.dev/blog/rust_arduino\n- https://www.linkedin.com/learning/advanced-rust-managing-projects + https://www.linkedin.com/learning/rust-essential-training\n- [Build a Stock-Tracking CLI with Async Streams in Rust | Claus Matzinger](https://www.manning.com/liveprojectseries/async-streams-in-rust-ser)\n- [A Load Test CLI with Async Rust | Marco Amann](https://www.manning.com/liveprojectseries/a-load-test-cli-with-async-rust-ser)\n- [Learn Privacy-Enhancing Techniques with Cryptographic Games | Omer Shlomovits](https://www.manning.com/liveprojectseries/cryptographic-games-ser) + https://www.omershlomovits.com/talks\n- [Build a Fintech Platform in Rust | Claus Matzinger](https://www.manning.com/liveprojectseries/fintech-platform-ser)\n- CIS 198: Rust Programming University of Pennsylvania Spring 2016: http://cis198-2016s.github.io/schedule, https://github.com/cis198-2016s/slides\n- https://github.com/newpavlov/rust-isp-2019\n\n# Community\n\n- https://github.com/nrc/rustaceans.org\n- https://adibhanna.notion.site/Rust-Resources-fc8acdf6a22c4a9b980159ce03ce12e4\n- https://github.com/plabayo/learn-rust-101\n- https://rustbeginners.github.io/awesome-rust-mentors\n- https://github.com/rust-unofficial/awesome-rust#resources\n- https://github.com/jondot/rust-how-do-i-start\n- https://github.com/inancgumus/learnrust\n- https://github.com/timolinn/the-year-of-the-rustacean\n- [James Waples](https://wapl.es/cv)\n\n# Code review\n\n- https://github.com/lmammino/jwtinfo + https://loige.co/learning-rust-through-open-source-and-live-code-reviews + https://youtu.be/1JZ1oWp3PuA\n\n# Dump\n\n- https://fasterthanli.me/articles/a-half-hour-to-learn-rust\n- [`find . -maxdepth 2 -type d -name target -delete`](https://twitter.com/ThePrimeagen/status/1687531550370365447)\n- https://hackernoon.com/rust-from-0-to-80percent-for-javascript-developers\n- https://marabos.nl/atomics\n- https://github.com/Mercateo/rust-for-node-developers\n- https://candle.dev/blog/javascript-to-rust/javascript-to-rust-day-1-rustup + https://github.com/jsoverson/node-to-rust + https://github.com/jsoverson/node-to-rust/blob/master/from-javascript-to-rust.pdf\n- https://github.com/mre/idiomatic-rust + https://youtu.be/P2mooqNMxMs + https://youtu.be/UkLvbAAq80Q + https://www.youtube.com/playlist?list=PLai5B987bZ9A5MO1oY8uihDWFC5DsdJZq + https://github.com/rust-unofficial/patterns + https://github.com/nikomatsakis/how-to-rust + https://github.com/nikomatsakis/rustacean-principles\n- https://github.com/LukeMathWalker/zero-to-production\n- [The Little Book of Rust Macros](https://github.com/Veykril/tlborm)\n- https://github.com/ctjhoa/rust-learning\n- https://github.com/pretzelhammer/rust-blog\n- https://github.com/ZhangHanDong/tao-of-rust-codes/blob/master/tao_of_rust_english.md\n- https://zsiciarz.github.io/24daysofrust/index.html + https://github.com/zsiciarz/24daysofrust\n- https://aml3.github.io/RustTutorial/html/toc.html\n- https://github.com/danbugs/danlogs/tree/master/WebAssembly + https://www.youtube.com/playlist?list=PLK_g1a_cAfaac7RKr-MUCNQBxKLtFfVNo\n- https://willcrichton.net/notes/rust-memory-safety\n- https://www.rustadventure.dev/introducing-clap\n- https://fnordig.de/til/Rust/index.html\n- https://github.com/101arrowz/scanner + https://dev.to/101arrowz/building-a-mobile-document-scanner-with-zero-dependencies-introduction-9ko\n- https://sdleffler.github.io/RustTypeSystemTuringComplete\n- [A Better Rust Development Experience Using Cache Mounts and Garden](https://d0nut.hashnode.dev/entering-the-garden-of-ferris)\n- https://www.timdbg.com/posts/writing-a-debugger-from-scratch-part-4 + https://github.com/TimMisiak/dbgrs\n- https://blog.dend.ro/decoding-firefox-session-store-data + https://github.com/lnicola/blog\n- https://github.com/Dajamante/thesis_rust_spark_joy\n- https://surma.dev/things/rust-to-webassembly\n- https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-hard\n- https://www.wezm.net/v2/posts/2023/rust-classic-mac-os-app\n- [Portable CLIs with Rust and WebAssembly](https://lepichudoes.deno.dev/blog/portable-clis-with-rust)\n- https://fiberplane.com/blog/adding-observability-to-rust-grpc-services-using-tonic-and-autometrics\n- https://github.com/memark/advent-of-code/tree/main/2022\n- https://kerkour.com/rust-read-file\n- http://intorust.com/tutorial/ownership\n- https://about.gitlab.com/blog/2023/08/10/learning-rust-with-a-little-help-from-ai-code-suggestions-getting-started + https://www.youtube.com/playlist?list=PL2q9pua8FpiWqIp3oF7HStKLzAbduYKH4 + https://medium.com/rustaceans-thrive/how-to-learn-rust-using-chatgpt-4-fd01b8f7efe5\n- [Full Stack Workshop with Rust, Actix, SQLx, Dioxus, and Shuttle](https://github.com/bcnrust/devbcn-workshop) + https://twitter.com/shuttle_dev/status/1677287805179887616 + https://www.youtube.com/watch?v=DCpILwGas-M + https://www.youtube.com/playlist?list=PLSHEBKvWAqiSRjPTKrjJVy4qkafPUupX8\n- https://github.com/robertohuertasm/rust-for-android-ios-flutter\n- [A proxy framework to anonymise your network traffic](https://github.com/plabayo/rama)\n- https://giordi91.github.io/post/disassemlbyrust1\n- https://github.com/TimonPost/cargo-unused-features\n- https://github.com/go-outside-labs/master-algorithms-rs\n- https://github.com/tchajed/minimal-elf\n- [Wasm website to edit `.bmp` files online, using `bmp-rust` library](https://github.com/jetstream0/BMP-Editor)\n- https://predr.ag/blog/breaking-semver-in-rust-by-adding-private-type-or-import\n- [Thoughts on Rust | Nicholas C. Zakas](https://ckarchive.com/b/lmuehmh0vx87w)\n- [Procedural macro that generates an array of the field names of a named struct](https://github.com/jofas/struct_field_names_as_array)\n- https://github.com/yuk1ty/learning-systems-programming-in-rust\n- https://pionir.org/blog/qr-code-generator-in-rust\n- https://blog.adamchalmers.com/why-rust-on-backend\n- [bitly clone in rust](https://github.com/feniljain/tldr)\n- https://github.com/joaocarvalhoopen/PC_bus_AM_radio_emitter_in_Rust\n- https://github.com/peshwar9/getip\n- https://www.ncameron.org/blog/async-io-fundamentals\n\n# From C\n\n- A Rust `enum` is equivalent to a [`tagged union`](https://blog.ryanmartin.me/tagged-unions)\n- [Rewrite of Zopfli from C to Rust](https://github.com/carols10cents/rust-out-your-c-talk)\n- https://youtu.be/GnrtYcqPOI8\n- https://www.youtube.com/playlist?list=PLc7W4b0WHTAUAEAguiqpNa5H0QqXJIJI6\n- https://github.com/joaocarvalhoopen/Simple_notes_on_the_C_Programming_Language\n- https://github.com/crazcalm/the-c-programming-lanaguage-book-in-rust\n- [Build Your Own Text Editor](https://viewsourcecode.org/snaptoken/kilo) + https://www.youtube.com/playlist?list=PLib6-zlkjfXkBT3VUEeK8xFNcnMqjjwHr\n- [Rust for Embedded C Programmers](https://opentitan.org/book/doc/rust_for_c_devs.html)\n- https://github.com/rtfeldman/rust-1.51-workshop + https://rtfeldman-rust-workshop.netlify.app\n\n# From C++\n\n- http://pnkfx.org/presentations/perf-meetup-algolia-2018.html\n- https://herbsutter.com/2023/08/13/my-c-now-2023-talk-is-online-a-typescript-for-c\n- https://www.youtube.com/playlist?list=PL8AZrEE2-qZnlcSGK7suT79DsA-fG6PPr\n- https://github.com/feniljain/second-brain/blob/main/programming-languages/rust/RAII.md\n- https://github.com/joaocarvalhoopen/How_to_learn_modern_C_Plus_Plus\n- https://www.youtube.com/playlist?list=PLkj9QI818tteq31lOx4BaNInHwK4huOSI\n- https://maulingmonkey.com/guide/cpp-vs-rust\n- https://www.youtube.com/watch?v=FSyfZVuD32Y + https://jacko.io/firehose_of_rust + https://github.com/Teinnsei/awesome-references\n- https://github.com/unknowntrojan/talks/tree/master/23-08-2023-RustLinz\n- [Rust for C++ programmers](https://github.com/nrc/r4cppp) + https://aminb.gitbooks.io/rust-for-c/content + https://github.com/bandali0/rust-for-c\n- [How to adapt your C++ thinking to the new facilities available in Rust](https://github.com/google/rust-design-faq) + [Safe interop between Rust and C++](https://github.com/dtolnay/cxx) + https://manishearth.github.io/blog/2021/02/22/integrating-rust-and-c-plus-plus-in-firefox + https://youtu.be/H4HQMH5x0Ak + [C++ RAII vs Rust OBRM - Part 1](https://youtu.be/AnFaf-L_DfE)\n\n# From Go\n\n- https://frontendmasters.com/courses/typescript-go-rust\n- Interpreter for an APL-like language: https://github.com/ntBre/algae, https://www.youtube.com/playlist?list=PL3nY3J1rj8KmnxZnQhMJz047mh_hYM1wx\n\n# From Java\n\n- https://craftinginterpreters.com/contents.html + https://www.youtube.com/playlist?list=PLib6-zlkjfXluRjBgK8grQH2IUSZjn-YN\n- [Rust vs. Java vs. Dart](https://github.com/andpush/multilang_threads_benchmark)\n\n# From Javascript\n\n- [Is Rust's `enum` the equivalent of an object literal in Javascript?](https://chat.openai.com/share/98231466-4fd5-4284-b3bf-bb1feb494b79)\n- [Rust for JavaScript Developers | chrisbiscardi](https://www.youtube.com/playlist?list=PLWtPciJ1UMuBH4NYU14LTbWQLRlmF9mez)\n- https://frontendmasters.com/courses/rust-ts-devs\n\n# From Kotlin\n\n- https://github.com/emmabritton/kotlin-rust-guide\n\n# From Python\n\n- https://github.com/bedroombuilds/python2rust + https://michael.kefeder.at/post/bedroombuilds-from-python-to-rust\n- https://github.com/lily-mara/refactoring-to-rust + https://lilymara.xyz/posts/refactoring-to-rust\n- https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html\n- https://blog.stackademic.com/after-using-rust-the-way-i-use-python-has-changed-d6ee31360729\n- https://github.com/PacktPublishing/Speed-up-your-Python-with-Rust + https://youtu.be/g_BoTxoubM8\n- https://antoniosbarotsis.github.io/posts/python_package_written_in_rust\n\n# Gotchas\n\n- The `stack` holds data associated with a specific function, while the `heap` holds data that can outlive a function.\n- A [`String`](https://doc.rust-lang.org/std/string/struct.String.html) is an [`owned`](https://doc.rust-lang.org/book/ch04-01-what-is-ownership.html) value; a string slice ([`\u0026str`](https://doc.rust-lang.org/book/ch04-03-slices.html)) is a [`borrowed`](https://doc.rust-lang.org/book/ch04-02-references-and-borrowing.html) value: https://youtu.be/n7-vKRLw3zg, https://github.com/Dhghomon/easy_rust/#strings, [Learn Rust With Entirely Too Many Linked Lists: in-depth exploration of Rust’s memory management rules, through implementing a few different types of list structures](https://github.com/rust-unofficial/too-many-lists)\n- Think of a `variable` more as a `binding`.\n- Copying strings or vectors or other complex types can be expensive, so they don't implement the `Copy` trait and are instead moved.\n- References allow us to `borrow` values without taking ownership of them.\n- The original compiler was written in OCaml, and then eventually it was bootstrapped, and now Rust is written in Rust.\n- `lifetimes` allow Rust to ensure memory safety without the performance costs of `garbage collection`.\n- Rust forbids the combination of aliasing and mutation on the same location.\n- https://github.com/inancgumus/learnrust/blob/master/notes/faq.md\n- [Read integer from `stdin`](https://programming-idioms.org/idiom/120/read-integer-from-stdin/1906/rust)\n- Single quotes (`'`) are used for `char` literals, whereas double quotes (`\"`) are used for string slices (`\u0026str`)\n\n# Security\n\n- [What is \"Memory Safety\", Really?](https://tiemoko.com/blog/blue-team-rust) + [High Assurance Rust: Developing Secure and Robust Software](https://github.com/tnballo/high-assurance-rust)\n- https://github.com/skerkour/black-hat-rust\n- https://gitlab.com/veilid/veilid + https://www.theregister.com/2023/08/12/veilid_privacy_data + https://www.itnews.com.au/news/veilid-unveiled-by-cult-of-the-dead-cow-599475 + https://twitter.com/AstraKernel/status/1692084037580722223 + https://duo.com/decipher/decipher-podcast-katelyn-bowden-and-tc-johnson\n\n# Radio\n\n- https://newrustacean.com\n- https://blog.adamchalmers.com/rustacean-station\n- https://rustacean-station.org/episode/042-ben-striegel\n- https://rustacean-station.org/episode/tiemoko-ballo\n- https://changelog.com/podcast/443\n- https://www.ralfj.de/blog/2021/06/10/ghostcell-podcast.html\n- https://www.bikeshed.fm/133\n- https://www.bikeshed.fm/134\n- https://ieni.dev/2023/08/rustship-a-new-rust-podcast\n- https://timwise.co.uk/2023/06/30/new-podcast-episodes-rust-meetups-and-fast-talkers + https://feeds.transistor.fm/the-rust-workshop-podcast\n\n# Tool\n\n- [x86 / x64 Assembler and Disassembler](https://defuse.ca/online-x86-assembler.htm)\n- https://play.rust-lang.org or https://tio.run/#rust or https://github.com/rust-lang/rust-playground\n- [Find the build status of recent nightly toolchains and components](https://rust-lang.github.io/rustup-components-history)\n- [A Rust compiler front-end for IDEs](https://github.com/rust-lang/rust-analyzer)\n- [State of Rust support by text editors and their integrated brethren](https://areweideyet.com)\n- [Interactive visualizations of Rust at compile-time and run-time](https://github.com/cognitive-engineering-lab/aquascope)\n- [cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code](https://github.com/pacak/cargo-show-asm)\n- [AI assistant for software developers](https://github.com/codota/tabnine-vscode)\n- [VSCode extension that enhances display of errors and warnings](https://github.com/usernamehw/vscode-error-lens)\n- [Simplify Dependency Management in Rust \u0026 VSCode](https://github.com/serayuzgur/crates)\n- [A versatile, feature-rich TOML toolkit(https://github.com/tamasfe/taplo)\n- [A native debugger extension for VSCode based on LLDB](https://github.com/vadimcn/codelldb)\n- [All-in-one GitHub action for Rust projects](https://github.com/brndnmtthws/rust-action)\n- https://github.com/Nashenas88/borrow_visualizer_prototype\n\n# Practice\n\n- [rustlings.cool](./rustlings)\n- https://ferrous-systems.github.io/teaching-material\n- https://github.com/3rfaan/rust_algorithms\n- [Advent of code 2022](https://www.youtube.com/playlist?list=PLib6-zlkjfXnzpv79LcpHOSGwkmUCtbzZ)\n- https://github.com/phil-opp/blog_os + https://www.youtube.com/playlist?list=PLib6-zlkjfXkdCjQgrZhmfJOWBk_C2FTY\n- https://github.com/gruberb/exercism-rs\n- https://github.com/gruberb/cryptopals\n- https://github.com/newpavlov/rustrush-crypto-workshop\n\n# Watch\n\n- https://m.youtube.com/playlist?list=PLWIcRrPLCdUdl_h7_pbbBwGEMkBA1g5Yc\n- https://drive.google.com/file/d/1CoE91stPn23aRgzVxNFz92fGBB_QAzcA/view\n- [Rust Linz, June 2021 - Tim McNamara - How to learn Rust](./how-to-learn-Rust_Tim-McNamara_2021.md)\n- https://github.com/jamesmunns/awesome-rust-streaming\n- https://medium.com/@lindblomdev/list/pragmatic-intro-to-rust-web-development-137a5e632cf5 + https://www.youtube.com/playlist?list=PL4bcKu1Oi0f5eYmYJAOTYLGN7Lgr_B7mZ\n- https://github.com/dtolnay/proc-macro-workshop\n- [Short URL with Rust and Deno deploy](https://www.youtube.com/playlist?list=PLDFcMP0wfYJpD0yxeK_Cp0-rxtgUKu39e) + https://github.com/wezm/deno-rust-wasm\n- [New features, fun facts, and other useful information about Rust language releases](https://m.youtube.com/playlist?list=PLAoXjaI9SkxWBBT07zzC4a5FlE60844c4)\n- https://github.com/jorendorff/talks/blob/master/rust-mutability/rust-mutability.md\n- [Strange loop conference](https://www.youtube.com/playlist?list=PLcGKfGEEONaDCrhrJV5yUxRrD8cOOOb-T)\n- https://www.youtube.com/playlist?list=PLbNOKnE-Oyr0vFpzJL097rc8P_NfeatLD + https://github.com/lmammino/rust-advent\n- https://www.youtube.com/watch?v=8lW68jXHaFI + https://github.com/MarcoIeni/rust-api-workshop\n- https://github.com/greyblake/rustcast/tree/master/episodes/0002-checkout + https://www.youtube.com/watch?v=gVSB5AHAIsM\n- https://github.com/w3eydi/Rust_Tutorials_2022 + https://github.com/w3eydi/Rust-Examples + https://www.youtube.com/playlist?list=PLgvWD2scL862tMbL-J7Uh0V9mcVwD2tCZ\n- https://www.youtube.com/playlist?list=PLfHJt4o9-rmBxcAwsbasj9K0dQ6YGrcsM + https://github.com/brndnmtthws/cracking-the-coding-interview-rust\n- [Nick Cameron](https://github.com/nrc/talks)\n- Quantum Chemistry: https://github.com/ntBre/qcrab + https://m.youtube.com/playlist?list=PL3nY3J1rj8Kl0UVq0aZ-DbEX5edDZz8N0, https://github.com/ntBre/ProgrammingProjects, https://m.youtube.com/playlist?list=PLndgATlIsl2XGSrH69vDdiv1oDSQlYr3v, https://www.youtube.com/playlist?list=PL3nY3J1rj8KkkKtZlTLNLWGuVHbz9XKkV\n- https://gitlab.com/rust-espanol/aprender-rust-en-espanol + https://m.youtube.com/playlist?list=PLP3JrIiWQArVUYA2Mt8S_jVvRq_SElVWB\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcostineest%2Frust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcostineest%2Frust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcostineest%2Frust/lists"}