#learnrust — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #learnrust, aggregated by home.social.
-
Don't get me wrong, the learning curve is real!
However Python devs have a head start — you already think in types, you already care about elegance + clean code.
Which tip would've helped you most? Or any other ones?
-
Don't get me wrong, the learning curve is real!
However Python devs have a head start — you already think in types, you already care about elegance + clean code.
Which tip would've helped you most? Or any other ones?
-
100 Quiz To Learn Rust (Rust MCQ 2026)
Attempt 100 Rust quiz questions to test your knowledge and improve your Rust skills. This Rust MCQ 2026 quiz helps beginners and learners practice important Rust concepts like ownership, borrowing, traits, lifetimes, Option, Result, error handling, etc.
🦀 https://codeforgeek.com/100-rust-quiz-mcq/
#rust #rustlang #coding #code #learnrust #learncoding #ownership #borrowing #traits #lifetimes #Option #Result #error #handling #quiz
-
100 Quiz To Learn Rust (Rust MCQ 2026)
Attempt 100 Rust quiz questions to test your knowledge and improve your Rust skills. This Rust MCQ 2026 quiz helps beginners and learners practice important Rust concepts like ownership, borrowing, traits, lifetimes, Option, Result, error handling, etc.
🦀 https://codeforgeek.com/100-rust-quiz-mcq/
#rust #rustlang #coding #code #learnrust #learncoding #ownership #borrowing #traits #lifetimes #Option #Result #error #handling #quiz
-
Rust unit testing: basic HTTP testing
Real-world application testing - Beginning with Axum
🦀 https://jorgeortiz.dev/posts/rust_unit_testing_basic_http_srvr/
#rust #rustlang #axum #http #testing #dev #web #realworld #beginner #srv #learnrust #beginnerfriendly #webdev #apptesting
-
Rust unit testing: basic HTTP testing
Real-world application testing - Beginning with Axum
🦀 https://jorgeortiz.dev/posts/rust_unit_testing_basic_http_srvr/
#rust #rustlang #axum #http #testing #dev #web #realworld #beginner #srv #learnrust #beginnerfriendly #webdev #apptesting
-
Day 42 of learning Rust as a C# dev:
Rust didn’t just teach me a new language; it taught me to think differently.
Ownership, safety, simplicity... and some hard compiler love.Final reflections here:
https://woodruff.dev/final-reflections-what-rust-taught-me-as-a-c-dev/ -
Day 42 of learning Rust as a C# dev:
Rust didn’t just teach me a new language; it taught me to think differently.
Ownership, safety, simplicity... and some hard compiler love.Final reflections here:
https://woodruff.dev/final-reflections-what-rust-taught-me-as-a-c-dev/ -
Day 41 of learning Rust as a C# dev:
I finally ran the performance tests.Rust starts faster, uses less memory, and feels... sharp.
It doesn’t just run. It flies.Here’s what I found:
https://woodruff.dev/performance-check-does-rust-really-fly/ -
Day 41 of learning Rust as a C# dev:
I finally ran the performance tests.Rust starts faster, uses less memory, and feels... sharp.
It doesn’t just run. It flies.Here’s what I found:
https://woodruff.dev/performance-check-does-rust-really-fly/ -
Day 41 of learning Rust as a C# dev: I finally ran the performance tests. Rust starts faster, uses less memory, and feels... sharp. It doesn’t just run. It flies. Here’s what I found: woodruff.dev/performance-... #RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Performance Check: Does Rust R... -
Day 41 of learning Rust as a C# dev: I finally ran the performance tests. Rust starts faster, uses less memory, and feels... sharp. It doesn’t just run. It flies. Here’s what I found: woodruff.dev/performance-... #RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Performance Check: Does Rust R... -
Day 40 of learning Rust as a C# dev:
Packaging and releasing a CLI tool with Cargo is way easier than I expected.
One config file. One command. Done.Here’s how it works:
https://woodruff.dev/packaging-and-releasing-a-rust-cli-tool/ -
Day 40 of learning Rust as a C# dev:
Packaging and releasing a CLI tool with Cargo is way easier than I expected.
One config file. One command. Done.Here’s how it works:
https://woodruff.dev/packaging-and-releasing-a-rust-cli-tool/ -
Day 39 of learning Rust as a C# dev:
Writing tests in Rust is simple, fast, and built right in.
No frameworks, no fluff, just #[test] and cargo test.Here’s how it compares to .NET:
https://woodruff.dev/writing-tests-in-rust-familiar-and-fast/ -
Day 39 of learning Rust as a C# dev:
Writing tests in Rust is simple, fast, and built right in.
No frameworks, no fluff, just #[test] and cargo test.Here’s how it compares to .NET:
https://woodruff.dev/writing-tests-in-rust-familiar-and-fast/ -
I'm creating a #RustLang tutorial, and I asked #ChatGPT and #Gemini which should come first: functions or math.
Gemini says functions should come before math.
ChatGPT says the exact opposite.
So I went to Grok to break the tie:
"For a Rust tutorial, teach functions first. Functions are a core concept in Rust, foundational for structuring code and understanding syntax like fn, parameters, and return types...
Agree?
-
I'm creating a #RustLang tutorial, and I asked #ChatGPT and #Gemini which should come first: functions or math.
Gemini says functions should come before math.
ChatGPT says the exact opposite.
So I went to Grok to break the tie:
"For a Rust tutorial, teach functions first. Functions are a core concept in Rust, foundational for structuring code and understanding syntax like fn, parameters, and return types...
Agree?
-
Day 38 of learning Rust as a C# dev:
Reading, writing, and creating files and directories. Rust lends a sense of cleanliness and deliberation.
No magic, just std::fs, ?, and a lot of compiler support.Here’s what I learned:
https://woodruff.dev/working-with-files-and-the-filesystem-in-rust/ -
Day 38 of learning Rust as a C# dev:
Reading, writing, and creating files and directories. Rust lends a sense of cleanliness and deliberation.
No magic, just std::fs, ?, and a lot of compiler support.Here’s what I learned:
https://woodruff.dev/working-with-files-and-the-filesystem-in-rust/ -
Day 37 of learning Rust as a C# dev:
Parsing CLI arguments with clap is clean, fast, and surprisingly fun.
Add a little match, sprinkle in some ?, and boom, real logic.Here’s what I built:
https://woodruff.dev/parsing-arguments-and-writing-logic/ -
Day 37 of learning Rust as a C# dev:
Parsing CLI arguments with clap is clean, fast, and surprisingly fun.
Add a little match, sprinkle in some ?, and boom, real logic.Here’s what I built:
https://woodruff.dev/parsing-arguments-and-writing-logic/ -
Day 36 of learning Rust as a C# dev:
I built my first CLI app in Rust!Used clap, wrangled modules, and finally saw it all click together.
It was fast, clean, and honestly? Kinda fun.Here’s the story:
https://woodruff.dev/building-a-cli-app-in-rust-my-first-project/ -
Day 36 of learning Rust as a C# dev:
I built my first CLI app in Rust!Used clap, wrangled modules, and finally saw it all click together.
It was fast, clean, and honestly? Kinda fun.Here’s the story:
https://woodruff.dev/building-a-cli-app-in-rust-my-first-project/ -
Week 5 of learning Rust as a C# dev is done.
Traits blew my mind. Lifetimes melted it.
It was powerful, painful, and pretty awesome once it all started to click.Here’s the recap:
https://woodruff.dev/week-5-reflecting-on-traits-lifetimes-power-and-pain/ -
Week 5 of learning Rust as a C# dev is done.
Traits blew my mind. Lifetimes melted it.
It was powerful, painful, and pretty awesome once it all started to click.Here’s the recap:
https://woodruff.dev/week-5-reflecting-on-traits-lifetimes-power-and-pain/ -
Day 34 of learning Rust as a C# dev:
If you love LINQ, Rust’s iterators and combinators will feel like home, with a twist.
Lazy, composable, and shockingly fast.Here’s what makes them click:
https://woodruff.dev/iterators-and-functional-combinators/ -
Day 34 of learning Rust as a C# dev:
If you love LINQ, Rust’s iterators and combinators will feel like home, with a twist.
Lazy, composable, and shockingly fast.Here’s what makes them click:
https://woodruff.dev/iterators-and-functional-combinators/ -
Day 33 of learning Rust as a C# dev:
Closures in Rust feel like lambdas until the borrow checker gets involved.Fn, FnMut, FnOnce... it’s functional programming with personality.
Here’s what I learned:
https://woodruff.dev/closures-in-rust-functional-vibes-with-a-twist/ -
Day 33 of learning Rust as a C# dev:
Closures in Rust feel like lambdas until the borrow checker gets involved.Fn, FnMut, FnOnce... it’s functional programming with personality.
Here’s what I learned:
https://woodruff.dev/closures-in-rust-functional-vibes-with-a-twist/ -
Day 32 of learning Rust as a C# dev:
Lifetimes are confusing, weird, and totally worth understanding.The 'a syntax might haunt you at first, but it’s just Rust keeping your memory safe.
Here’s how I survived my first encounter:
https://woodruff.dev/lifetimes-surviving-the-first-encounter/ -
Day 32 of learning Rust as a C# dev:
Lifetimes are confusing, weird, and totally worth understanding.The 'a syntax might haunt you at first, but it’s just Rust keeping your memory safe.
Here’s how I survived my first encounter:
https://woodruff.dev/lifetimes-surviving-the-first-encounter/ -
Day 31 of learning Rust as a C# dev: Rust generics feel like C# generics with more power and more punctuation. Trait bounds, zero-cost abstraction, and compile-time safety? Yes, please. Here’s how they compare: woodruff.dev/generics-in-... #RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Generics in Rust vs Generics i... -
Day 31 of learning Rust as a C# dev:
Rust generics feel like C# generics with more power and more punctuation.
Trait bounds, zero-cost abstraction, and compile-time safety? Yes, please.Here’s how they compare:
https://woodruff.dev/generics-in-rust-vs-generics-in-c/ -
Day 31 of learning Rust as a C# dev:
Rust generics feel like C# generics with more power and more punctuation.
Trait bounds, zero-cost abstraction, and compile-time safety? Yes, please.Here’s how they compare:
https://woodruff.dev/generics-in-rust-vs-generics-in-c/ -
Day 30 of learning Rust as a C# dev:
Rust doesn’t do virtual, but it does have dyn.
Trait objects give you polymorphism without the inheritance party.Here’s how it works:
https://woodruff.dev/trait-objects-goodbye-virtual-hello-dyn/ -
Day 30 of learning Rust as a C# dev:
Rust doesn’t do virtual, but it does have dyn.
Trait objects give you polymorphism without the inheritance party.Here’s how it works:
https://woodruff.dev/trait-objects-goodbye-virtual-hello-dyn/ -
Day 29 and start of week 5 of learning Rust as a C# dev:
Traits are like interfaces—but with superpowers.
Default methods are behavior-focused and way more flexible.Here’s why I’m loving them:
https://woodruff.dev/traits-in-rust-interfaces-that-do-more/ -
Day 29 and start of week 5 of learning Rust as a C# dev:
Traits are like interfaces—but with superpowers.
Default methods are behavior-focused and way more flexible.Here’s why I’m loving them:
https://woodruff.dev/traits-in-rust-interfaces-that-do-more/ -
Week 4 of learning Rust as a C# dev is done.
This one was all about structure and errors:
Custom errors, the ? operator, panic!, modules, and real logging.Less chaos, more clarity.
Here’s the recap:
https://woodruff.dev/week-4-reflecting-on-errors-and-structure/ -
Week 4 of learning Rust as a C# dev is done.
This one was all about structure and errors:
Custom errors, the ? operator, panic!, modules, and real logging.Less chaos, more clarity.
Here’s the recap:
https://woodruff.dev/week-4-reflecting-on-errors-and-structure/ -
Day 27 of learning Rust as a C# dev:
Turns out you don’t need Console.WriteLine() to trace what’s going on.
Rust has real logging tools like log, env_logger, and tracing, and they actually make sense.Here’s the breakdown:
https://woodruff.dev/logging-in-rust-tracing-without-console-writeline/ -
Day 27 of learning Rust as a C# dev:
Turns out you don’t need Console.WriteLine() to trace what’s going on.
Rust has real logging tools like log, env_logger, and tracing, and they actually make sense.Here’s the breakdown:
https://woodruff.dev/logging-in-rust-tracing-without-console-writeline/ -
Day 26 of learning Rust as a C# dev:
Creating custom errors in Rust starts with traits like Display and Error, but thiserror makes it all feel easy and clean.Here’s how Rust handles it better than subclassing Exception:
https://woodruff.dev/custom-errors-from-display-to-thiserror/ -
Day 26 of learning Rust as a C# dev:
Creating custom errors in Rust starts with traits like Display and Error, but thiserror makes it all feel easy and clean.Here’s how Rust handles it better than subclassing Exception:
https://woodruff.dev/custom-errors-from-display-to-thiserror/ -
Day 25 of learning Rust as a C# dev:
Rust gives you Result for control and panic! when it’s all gone sideways.
Exceptions? Rust doesn’t throw them, it makes you decide how to fail.Here’s the breakdown:
https://woodruff.dev/panic-vs-exceptions-stop-the-world-or-handle-it/ -
Day 25 of learning Rust as a C# dev:
Rust gives you Result for control and panic! when it’s all gone sideways.
Exceptions? Rust doesn’t throw them, it makes you decide how to fail.Here’s the breakdown:
https://woodruff.dev/panic-vs-exceptions-stop-the-world-or-handle-it/ -
Day 24 of learning Rust as a C# dev:
The ? operator is the cleanest error-handling tool I didn’t know I needed.It says “bubble this up” without all the boilerplate.
Here’s why I love it:
https://woodruff.dev/error-propagation-with-so-simple-so-smart/ -
Day 24 of learning Rust as a C# dev:
The ? operator is the cleanest error-handling tool I didn’t know I needed.It says “bubble this up” without all the boilerplate.
Here’s why I love it:
https://woodruff.dev/error-propagation-with-so-simple-so-smart/ -
Day 23 of learning Rust as a C# dev:
NuGet, meet Cargo.Rust’s package manager handles builds, tests, docs, and deps from one CLI.
It’s like NuGet, but with less XML and more joy.
Check it out:
https://woodruff.dev/crates-and-dependencies-nuget-meet-cargo/ -
Day 23 of learning Rust as a C# dev:
NuGet, meet Cargo.Rust’s package manager handles builds, tests, docs, and deps from one CLI.
It’s like NuGet, but with less XML and more joy.
Check it out:
https://woodruff.dev/crates-and-dependencies-nuget-meet-cargo/ -
Day 22 of learning Rust as a C# dev:
C# has namespaces. Rust has modules.
One feels automatic, the other makes you think. A lot.Here’s how organizing code in Rust compares and why it eventually clicks:
https://woodruff.dev/organizing-code-rust-modules-vs-c-namespaces/ -
Day 22 of learning Rust as a C# dev:
C# has namespaces. Rust has modules.
One feels automatic, the other makes you think. A lot.Here’s how organizing code in Rust compares and why it eventually clicks:
https://woodruff.dev/organizing-code-rust-modules-vs-c-namespaces/ -
Week 3 of learning Rust as a C# dev is done.
Structs, enums, Option<T>, Result<T, E>, Rust makes you model data like you mean it.
No shortcuts. No maybes. The compiler will fight you—and that’s a good thing.
Here’s the recap:
https://woodruff.dev/week-3-wrap-up-data-modeling-that-fights-back/