We've spent the whole week revamping our entire UX/UI
Landing + challenge page, ready for launch
Any feedback is appreciated!
#buildinpublic #learnrust #rustlang
Landing + challenge page, ready for launch
Any feedback is appreciated!
#buildinpublic #learnrust #rustlang
November 3, 2025 at 10:50 PM
We've spent the whole week revamping our entire UX/UI
Landing + challenge page, ready for launch
Any feedback is appreciated!
#buildinpublic #learnrust #rustlang
Landing + challenge page, ready for launch
Any feedback is appreciated!
#buildinpublic #learnrust #rustlang
Closed beta finished! 🦀
> 100 developers invited
> 75% participated
> 45% completed feedback
> 10% signups (expected, as the CTA was feedback)
Very grateful. We've worked hard on the feedback.
📢 LAUNCHING MVP TOMORROW MORNING! 🥳
#rustlang #buildinpublic #learnrust
> 100 developers invited
> 75% participated
> 45% completed feedback
> 10% signups (expected, as the CTA was feedback)
Very grateful. We've worked hard on the feedback.
📢 LAUNCHING MVP TOMORROW MORNING! 🥳
#rustlang #buildinpublic #learnrust
October 13, 2025 at 9:16 AM
Closed beta finished! 🦀
> 100 developers invited
> 75% participated
> 45% completed feedback
> 10% signups (expected, as the CTA was feedback)
Very grateful. We've worked hard on the feedback.
📢 LAUNCHING MVP TOMORROW MORNING! 🥳
#rustlang #buildinpublic #learnrust
> 100 developers invited
> 75% participated
> 45% completed feedback
> 10% signups (expected, as the CTA was feedback)
Very grateful. We've worked hard on the feedback.
📢 LAUNCHING MVP TOMORROW MORNING! 🥳
#rustlang #buildinpublic #learnrust
Day 11 of learning Rust as a C# dev:
The borrow checker isn’t your enemy. It’s your tough-love mentor.
It yells a lot, but it’s making you a better developer, whether you like it or not.
Read more:
woodruff.dev/the-borrow-c...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
The borrow checker isn’t your enemy. It’s your tough-love mentor.
It yells a lot, but it’s making you a better developer, whether you like it or not.
Read more:
woodruff.dev/the-borrow-c...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
The Borrow Checker: Rust’s Tough-Love Mentor - Chris Woody Woodruff
You think you’ve been writing safe code… until you meet the Rust borrow checker. Then suddenly, your once-proud instincts are being side-eyed by a compiler that’s not mad, just disappointed. Today, on...
woodruff.dev
April 21, 2025 at 12:48 PM
Day 11 of learning Rust as a C# dev:
The borrow checker isn’t your enemy. It’s your tough-love mentor.
It yells a lot, but it’s making you a better developer, whether you like it or not.
Read more:
woodruff.dev/the-borrow-c...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
The borrow checker isn’t your enemy. It’s your tough-love mentor.
It yells a lot, but it’s making you a better developer, whether you like it or not.
Read more:
woodruff.dev/the-borrow-c...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
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:
woodruff.dev/parsing-argu...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
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:
woodruff.dev/parsing-argu...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Parsing Arguments and Writing Logic in Rust - Chris Woody Woodruff
We are up to Day 37, and today, we are continuing to build out our Rust CLI app. Last time, we set up a simple command-line tool using the clap crate. Now, it is time to dig a little deeper into parsi...
woodruff.dev
May 17, 2025 at 1:09 PM
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:
woodruff.dev/parsing-argu...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
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:
woodruff.dev/parsing-argu...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
"Stop gninnipS My sdroW!"
Any idea how you would implement spinning words in a scentence like this? Could you also do it in Rust?
Find out how to do it here: youtu.be/PiWbY9KzQw8
Or tell me how you would do it in the YT comments!
#Coding #RustLang #Programming #CodingChallenge #LearnRust
Any idea how you would implement spinning words in a scentence like this? Could you also do it in Rust?
Find out how to do it here: youtu.be/PiWbY9KzQw8
Or tell me how you would do it in the YT comments!
#Coding #RustLang #Programming #CodingChallenge #LearnRust
August 25, 2025 at 10:10 AM
"Stop gninnipS My sdroW!"
Any idea how you would implement spinning words in a scentence like this? Could you also do it in Rust?
Find out how to do it here: youtu.be/PiWbY9KzQw8
Or tell me how you would do it in the YT comments!
#Coding #RustLang #Programming #CodingChallenge #LearnRust
Any idea how you would implement spinning words in a scentence like this? Could you also do it in Rust?
Find out how to do it here: youtu.be/PiWbY9KzQw8
Or tell me how you would do it in the YT comments!
#Coding #RustLang #Programming #CodingChallenge #LearnRust
🔥 The #Rust Crash Course with Nathan Stocks is happening next Tuesday!
🚀 Last Chance to Master Rust in Just 4 Hours! 🦀
⏳ Hurry—secure your spot now! 👉 events.ardanlabs.com/products/the...
📅 March 25th & 27th
⏰ 12 PM - 2 PM EST | 4-hour course in 2 sessions
#RustLang #Coding #LearnRust #Training
🚀 Last Chance to Master Rust in Just 4 Hours! 🦀
⏳ Hurry—secure your spot now! 👉 events.ardanlabs.com/products/the...
📅 March 25th & 27th
⏰ 12 PM - 2 PM EST | 4-hour course in 2 sessions
#RustLang #Coding #LearnRust #Training
March 21, 2025 at 5:00 PM
🔥 The #Rust Crash Course with Nathan Stocks is happening next Tuesday!
🚀 Last Chance to Master Rust in Just 4 Hours! 🦀
⏳ Hurry—secure your spot now! 👉 events.ardanlabs.com/products/the...
📅 March 25th & 27th
⏰ 12 PM - 2 PM EST | 4-hour course in 2 sessions
#RustLang #Coding #LearnRust #Training
🚀 Last Chance to Master Rust in Just 4 Hours! 🦀
⏳ Hurry—secure your spot now! 👉 events.ardanlabs.com/products/the...
📅 March 25th & 27th
⏰ 12 PM - 2 PM EST | 4-hour course in 2 sessions
#RustLang #Coding #LearnRust #Training
Day 8 of learning Rust as a C# dev:
Ownership is the most C++-ish thing I’ve seen in Rust, and I actually love it.
It’s strict, it’s smart, and it makes you think before you move anything.
woodruff.dev/ownership-in...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Ownership is the most C++-ish thing I’ve seen in Rust, and I actually love it.
It’s strict, it’s smart, and it makes you think before you move anything.
woodruff.dev/ownership-in...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Ownership in Rust: The Most C++-ish Thing I’ve Loved (and I Mean That in a Good Way) - Chris Woody Woodruff
Let’s get one thing out of the way: as a C# developer, I’ve never had to think too hard about memory. The garbage collector (GC) is always there, lurking in the background, sweeping up after my code, ...
woodruff.dev
April 18, 2025 at 1:08 PM
Day 8 of learning Rust as a C# dev:
Ownership is the most C++-ish thing I’ve seen in Rust, and I actually love it.
It’s strict, it’s smart, and it makes you think before you move anything.
woodruff.dev/ownership-in...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Ownership is the most C++-ish thing I’ve seen in Rust, and I actually love it.
It’s strict, it’s smart, and it makes you think before you move anything.
woodruff.dev/ownership-in...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
medium.com/@simon.swart...
Started learning Rust - will be posting updates on Medium. If you aren't a medium member, and want to read the article, just send me a message and I'll get it to you.
#Rust #RustLang #LearnRust #BorrowChecker #CodeOwnership #MemorySafety #SystemsProgramming #BackendDev
Started learning Rust - will be posting updates on Medium. If you aren't a medium member, and want to read the article, just send me a message and I'll get it to you.
#Rust #RustLang #LearnRust #BorrowChecker #CodeOwnership #MemorySafety #SystemsProgramming #BackendDev
Learning Rust — Part 1 — Ownership Basics (and our first Rust app)
Let’s learn Rust — the easy way!
medium.com
November 9, 2025 at 7:43 PM
medium.com/@simon.swart...
Started learning Rust - will be posting updates on Medium. If you aren't a medium member, and want to read the article, just send me a message and I'll get it to you.
#Rust #RustLang #LearnRust #BorrowChecker #CodeOwnership #MemorySafety #SystemsProgramming #BackendDev
Started learning Rust - will be posting updates on Medium. If you aren't a medium member, and want to read the article, just send me a message and I'll get it to you.
#Rust #RustLang #LearnRust #BorrowChecker #CodeOwnership #MemorySafety #SystemsProgramming #BackendDev
Finally wrote a new post!
https://open.substack.com/pub/learnrust/p/idiomatic-error-handling-in-rust?r=1u96j&utm_medium=ios&utm_campaign=post
https://open.substack.com/pub/learnrust/p/idiomatic-error-handling-in-rust?r=1u96j&utm_medium=ios&utm_campaign=post
Idiomatic Error Handling in Rust
Say Goodbye to Unhandled Exceptions with Rust's Error Handling
open.substack.com
February 14, 2023 at 3:14 PM
Finally wrote a new post!
https://open.substack.com/pub/learnrust/p/idiomatic-error-handling-in-rust?r=1u96j&utm_medium=ios&utm_campaign=post
https://open.substack.com/pub/learnrust/p/idiomatic-error-handling-in-rust?r=1u96j&utm_medium=ios&utm_campaign=post
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:
woodruff.dev/custom-error...
#RustLang #CSharp #DotNet #LearnRust
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:
woodruff.dev/custom-error...
#RustLang #CSharp #DotNet #LearnRust
Custom Errors: From Display to thiserror - Chris Woody Woodruff
Look at this! Day 26, and today we’re talking about one of my favorite things to not ignore: error messages. Because when things go sideways (and they will), your future self and your users will appre...
woodruff.dev
May 6, 2025 at 10:57 AM
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:
woodruff.dev/custom-error...
#RustLang #CSharp #DotNet #LearnRust
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:
woodruff.dev/custom-error...
#RustLang #CSharp #DotNet #LearnRust
After years of C#, I decided to take on Rust.
Why? For the challenge. For the ownership model. For the pain.
This is the beginning of my journey into a language that doesn't hold your hand.
Read it here:
woodruff.dev/why-rust-a-c...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Why? For the challenge. For the ownership model. For the pain.
This is the beginning of my journey into a language that doesn't hold your hand.
Read it here:
woodruff.dev/why-rust-a-c...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Why Rust? A C# Developer’s Journey Begins - Chris Woody Woodruff
Today marks Day 1 of my 42-day challenge to learn Rust—with a twist. I’m not approaching this as a blank-slate beginner. I’m bringing along years of C# experience, mental muscle memory from countless ...
woodruff.dev
April 11, 2025 at 2:55 PM
After years of C#, I decided to take on Rust.
Why? For the challenge. For the ownership model. For the pain.
This is the beginning of my journey into a language that doesn't hold your hand.
Read it here:
woodruff.dev/why-rust-a-c...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Why? For the challenge. For the ownership model. For the pain.
This is the beginning of my journey into a language that doesn't hold your hand.
Read it here:
woodruff.dev/why-rust-a-c...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
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:
woodruff.dev/error-propag...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
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:
woodruff.dev/error-propag...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Error Propagation with ?: So Simple, So Smart - Chris Woody Woodruff
Day 24... today we’re digging into one of my favorite "why doesn’t every language have this?" features in Rust: the ? operator. If you've spent any time in C#, you're no stranger to the good ol’ try/c...
woodruff.dev
May 4, 2025 at 1:50 PM
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:
woodruff.dev/error-propag...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
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:
woodruff.dev/error-propag...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
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:
woodruff.dev/week-5-refle...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Traits blew my mind. Lifetimes melted it.
It was powerful, painful, and pretty awesome once it all started to click.
Here’s the recap:
woodruff.dev/week-5-refle...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Week 5: Reflecting on Traits & Lifetimes Power and Pain - Chris Woody Woodruff
You've made it to Day 35, and we're wrapping up Week 5. This week was all about Rust’s generics, contracts, and lifetimes. If your brain feels like it has been doing deadlifts, that means you are doin...
woodruff.dev
May 15, 2025 at 11:57 AM
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:
woodruff.dev/week-5-refle...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Traits blew my mind. Lifetimes melted it.
It was powerful, painful, and pretty awesome once it all started to click.
Here’s the recap:
woodruff.dev/week-5-refle...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
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:
woodruff.dev/writing-test...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
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:
woodruff.dev/writing-test...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Writing Tests in Rust: Familiar and Fast - Chris Woody Woodruff
Onward to Day 39. Today, we're discussing testing in Rust. If you are a C# developer, you have probably spent time with xUnit, NUnit, or MSTest. You know the usual [TestMethod] or [Fact] attributes an...
woodruff.dev
May 19, 2025 at 10:30 AM
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:
woodruff.dev/writing-test...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
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:
woodruff.dev/writing-test...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
C# devs, ever peeked at Rust and thought, "WTF is this?"
I will spend 6 weeks learning Rust from a C# mindset and live to tell the tale.
Ownership, lifetimes, and pattern-matching—oh my. Join me!
woodruff.dev/rust-for-the...
#RustLang #CSharp #DotNet #RustForCSharpDevs #LearnRust
I will spend 6 weeks learning Rust from a C# mindset and live to tell the tale.
Ownership, lifetimes, and pattern-matching—oh my. Join me!
woodruff.dev/rust-for-the...
#RustLang #CSharp #DotNet #RustForCSharpDevs #LearnRust
Rust for the Sharp Mind: 6 Weeks of Learning Rust as a C# Developer - Chris Woody Woodruff
What will happen when you take a C# developer, hand them a curly-brace language that loves safety and hates nulls, and give them six weeks to figure it out? You will experience a journey filled with r...
woodruff.dev
April 9, 2025 at 10:06 PM
C# devs, ever peeked at Rust and thought, "WTF is this?"
I will spend 6 weeks learning Rust from a C# mindset and live to tell the tale.
Ownership, lifetimes, and pattern-matching—oh my. Join me!
woodruff.dev/rust-for-the...
#RustLang #CSharp #DotNet #RustForCSharpDevs #LearnRust
I will spend 6 weeks learning Rust from a C# mindset and live to tell the tale.
Ownership, lifetimes, and pattern-matching—oh my. Join me!
woodruff.dev/rust-for-the...
#RustLang #CSharp #DotNet #RustForCSharpDevs #LearnRust
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
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 in C# - Chris Woody Woodruff
Welcome to Day 31, and today we are diving into generics. If you are coming from C# this is probably familiar ground. You know and love List, Dictionary, and all the type-safe goodness that generics b...
woodruff.dev
May 11, 2025 at 12:33 PM
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
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
🔥What a fantastic first session of The #Rust Crash Course with Nathan Stocks!
Huge thanks to Nathan & all of the students who joined us—great energy, great questions, & lots of Rustaceans in the making. 🦀💪
Can’t wait to see you all for Session 2 tomorrow! 🚀
#RustLang #LearnRust #Coding
Huge thanks to Nathan & all of the students who joined us—great energy, great questions, & lots of Rustaceans in the making. 🦀💪
Can’t wait to see you all for Session 2 tomorrow! 🚀
#RustLang #LearnRust #Coding
March 26, 2025 at 6:40 PM
🔥What a fantastic first session of The #Rust Crash Course with Nathan Stocks!
Huge thanks to Nathan & all of the students who joined us—great energy, great questions, & lots of Rustaceans in the making. 🦀💪
Can’t wait to see you all for Session 2 tomorrow! 🚀
#RustLang #LearnRust #Coding
Huge thanks to Nathan & all of the students who joined us—great energy, great questions, & lots of Rustaceans in the making. 🦀💪
Can’t wait to see you all for Session 2 tomorrow! 🚀
#RustLang #LearnRust #Coding
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:
woodruff.dev/traits-in-ru...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Traits are like interfaces—but with superpowers.
Default methods are behavior-focused and way more flexible.
Here’s why I’m loving them:
woodruff.dev/traits-in-ru...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Traits in Rust: Interfaces That Do More - Chris Woody Woodruff
Welcome to Day 29 where we are stepping into one of Rust’s most powerful features. If you are a C# developer think of traits as interfaces but with some serious upgrades. Traits in Rust define shared ...
woodruff.dev
May 9, 2025 at 12:45 PM
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:
woodruff.dev/traits-in-ru...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Traits are like interfaces—but with superpowers.
Default methods are behavior-focused and way more flexible.
Here’s why I’m loving them:
woodruff.dev/traits-in-ru...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Day 16 of learning Rust as a C# dev:
Enums in Rust aren’t your basic list of values. They’re powerful, data-carrying, pattern-matching champs.
Discriminated unions done right.
Here’s why I’m impressed:
woodruff.dev/enums-discri...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Enums in Rust aren’t your basic list of values. They’re powerful, data-carrying, pattern-matching champs.
Discriminated unions done right.
Here’s why I’m impressed:
woodruff.dev/enums-discri...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Enums: Discriminated Unions Done Right - Chris Woody Woodruff
Welcome to day 15! Today, we're diving into Rust's enums—and spoiler alert—they're not your typical enums from C#. Rust enums are powerful, flexible, and genuinely fun. If you've ever looked longingly...
woodruff.dev
April 26, 2025 at 2:23 PM
Day 16 of learning Rust as a C# dev:
Enums in Rust aren’t your basic list of values. They’re powerful, data-carrying, pattern-matching champs.
Discriminated unions done right.
Here’s why I’m impressed:
woodruff.dev/enums-discri...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Enums in Rust aren’t your basic list of values. They’re powerful, data-carrying, pattern-matching champs.
Discriminated unions done right.
Here’s why I’m impressed:
woodruff.dev/enums-discri...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
I'm learning Rust from a C# developer's perspective—one day at a time for 42 days.
I have 36 days left.
If you're curious how Rust stacks up against .NET, follow along here:
woodruff.dev/from-c-to-ru...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs #42DaysOfRust
I have 36 days left.
If you're curious how Rust stacks up against .NET, follow along here:
woodruff.dev/from-c-to-ru...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs #42DaysOfRust
From C# to Rust: A 42-Day Developer Challenge - Chris Woody Woodruff
I’ve spent over a decade writing C# and building solutions on .NET. But for six weeks, we will step outside the managed world of garbage collection and runtime JIT to dive headfirst into Rust—a system...
woodruff.dev
April 16, 2025 at 4:48 PM
I'm learning Rust from a C# developer's perspective—one day at a time for 42 days.
I have 36 days left.
If you're curious how Rust stacks up against .NET, follow along here:
woodruff.dev/from-c-to-ru...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs #42DaysOfRust
I have 36 days left.
If you're curious how Rust stacks up against .NET, follow along here:
woodruff.dev/from-c-to-ru...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs #42DaysOfRust
Day 10 of learning Rust as a C# dev:
Borrowing in Rust feels like ref, but stricter, smarter, and way more protective.
It’s not just syntax. It’s a whole new way of thinking about data.
Here’s how it works:
woodruff.dev/borrowing-an...
#RustLang #CSharp #DotNet #RustForCSharpDevs #LearnRust
Borrowing in Rust feels like ref, but stricter, smarter, and way more protective.
It’s not just syntax. It’s a whole new way of thinking about data.
Here’s how it works:
woodruff.dev/borrowing-an...
#RustLang #CSharp #DotNet #RustForCSharpDevs #LearnRust
Borrowing and References: Rust’s Version of ref (But Nicer) - Chris Woody Woodruff
If you've been writing C# for a while, you’ve likely crossed paths with ref, in, and out parameters. They allow you to pass variables by reference, enabling a method to read or modify the original val...
woodruff.dev
April 20, 2025 at 2:26 PM
Day 10 of learning Rust as a C# dev:
Borrowing in Rust feels like ref, but stricter, smarter, and way more protective.
It’s not just syntax. It’s a whole new way of thinking about data.
Here’s how it works:
woodruff.dev/borrowing-an...
#RustLang #CSharp #DotNet #RustForCSharpDevs #LearnRust
Borrowing in Rust feels like ref, but stricter, smarter, and way more protective.
It’s not just syntax. It’s a whole new way of thinking about data.
Here’s how it works:
woodruff.dev/borrowing-an...
#RustLang #CSharp #DotNet #RustForCSharpDevs #LearnRust
November 12, 2025 at 9:22 AM
Kennt jemand gute Ressourcen/Tutorials mit denen ich die Sprache Rust lernen kann? Will mal wieder was Neues lernen. #rust #learnrust #programming #programmieren
August 29, 2023 at 5:13 PM
Kennt jemand gute Ressourcen/Tutorials mit denen ich die Sprache Rust lernen kann? Will mal wieder was Neues lernen. #rust #learnrust #programming #programmieren
Day 20 of learning Rust as a C# dev:
Rust doesn’t throw exceptions—it returns them.
Result makes failure part of your type system, not a surprise at runtime.
Here’s why that’s a good thing:
woodruff.dev/result-a-bet...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Rust doesn’t throw exceptions—it returns them.
Result
Here’s why that’s a good thing:
woodruff.dev/result-a-bet...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Result<T,E>: A Better Way to Fail - Chris Woody Woodruff
Welcome to Day 20! Today we’re talking about failure, but in the best possible way. Because, let's be honest, things go wrong. Files go missing. Network calls timeout. Data isn’t always what we expect...
woodruff.dev
April 30, 2025 at 12:04 PM
Day 20 of learning Rust as a C# dev:
Rust doesn’t throw exceptions—it returns them.
Result makes failure part of your type system, not a surprise at runtime.
Here’s why that’s a good thing:
woodruff.dev/result-a-bet...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Rust doesn’t throw exceptions—it returns them.
Result
Here’s why that’s a good thing:
woodruff.dev/result-a-bet...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Day 19 of learning Rust as a C# dev:
Rust doesn’t do nulls.
Instead, you get Option—safe, explicit, and impossible to ignore.
It’s like null handling, but without the fear.
Here’s how it works:
woodruff.dev/optiont-wher...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Rust doesn’t do nulls.
Instead, you get Option
It’s like null handling, but without the fear.
Here’s how it works:
woodruff.dev/optiont-wher...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Option<T>: Where Null Is Not an Option - Chris Woody Woodruff
Ah, nulls, the "billion-dollar mistake" that haunts just about every C# developer. How many times have you chased down a NullReferenceException, muttering under your breath, "But how could this even b...
woodruff.dev
April 29, 2025 at 9:19 AM
Day 19 of learning Rust as a C# dev:
Rust doesn’t do nulls.
Instead, you get Option—safe, explicit, and impossible to ignore.
It’s like null handling, but without the fear.
Here’s how it works:
woodruff.dev/optiont-wher...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs
Rust doesn’t do nulls.
Instead, you get Option
It’s like null handling, but without the fear.
Here’s how it works:
woodruff.dev/optiont-wher...
#RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs