Implementing Rust's Vec From Scratch
2:04:03
Introduction to Rust Part 2
1:56:03
4 жыл бұрын
Introduction to Rust Part 1
2:04:05
4 жыл бұрын
Understanding Rust Lifetimes
1:21:06
4 жыл бұрын
A Singly Linked List in Rust
1:19:30
4 жыл бұрын
Unsafe & FFI in Rust
1:49:16
4 жыл бұрын
Boiled Down Crate 🦀: OnceCell
1:59:32
Rust Stream: Iterators
2:00:31
4 жыл бұрын
Rust Stream: CLI Project - Part 2
1:31:19
Rust Stream: CLI Project - Part 1
1:55:36
Rust Stream: String it All Together!
1:46:35
Stream on Rust Safe Transmute 09 - April
1:33:26
Stream: Basic Redis Client in Rust
1:48:08
JSConf EU Chat with Ashley Williams
6:05
WebAssembly/WASI Deep Dive
1:58:12
5 жыл бұрын
Stream on Rust Wasm 26 - March
1:35:23
5 жыл бұрын
Stream on Game Boy Emulator 05 - March
1:56:37
Stream on Azure Pipelines 1-March
1:06:08
Learning Rust: Intro
2:50:48
5 жыл бұрын
Пікірлер
@adnanjr
@adnanjr 7 күн бұрын
Please make more videos on Rust. Create More advance video on Rust threading,Async Rust and more
@JothikumarEkanath
@JothikumarEkanath Ай бұрын
Need your videos still in 2025, please make more videos. Your channel is one of the best for learning rust
@JothikumarEkanath
@JothikumarEkanath Ай бұрын
Your channel and content is gold. thank you very much and appreciate your dedication. Please make more videos and content
@Mrhennayo
@Mrhennayo Ай бұрын
Thanks
@shahryartavakkoli
@shahryartavakkoli 2 ай бұрын
Bro we need your new videos :(( where are you :((
@Hossein-c3c7u
@Hossein-c3c7u 3 ай бұрын
awesome! easy to understand.
@adityagaur2223
@adityagaur2223 3 ай бұрын
Brooooo why are you not doing this anymore.
@markocvejic6416
@markocvejic6416 5 ай бұрын
why stop making videos?
@j-p-d-e-v
@j-p-d-e-v 8 ай бұрын
Finally I found someone discussing Lifetimes up to advance usage. Ive been struggling to understand lifetimes.
@misterwoody_
@misterwoody_ 8 ай бұрын
Checkout Crust of Rust too - Jon Gjengset - he does really deep dives on topics.
@LeKrul
@LeKrul 8 ай бұрын
Thanks Ryan. Excellent resource, I've learned a lot.
@zahash1045
@zahash1045 11 ай бұрын
Stop saying “Um.. um… um…” It’s fucking annoying Other than that, nice video 👌
@GK-rl5du
@GK-rl5du Жыл бұрын
Please do more of this :)
@ShanyGolan
@ShanyGolan Жыл бұрын
Does mem::replace () accepts a pointer to a pointer ?
@615rip2
@615rip2 Жыл бұрын
std::mem::replace is hard to understand
@lunaticwyrm4675
@lunaticwyrm4675 Жыл бұрын
sometimes it's a good thing to reinvent the wheel
@a_maxed_out_handle_of_30_chars
@a_maxed_out_handle_of_30_chars Жыл бұрын
thank you :)
@a_maxed_out_handle_of_30_chars
@a_maxed_out_handle_of_30_chars Жыл бұрын
this was so good, thank you :)
@antwanwimberly1729
@antwanwimberly1729 Жыл бұрын
Mhmmm Rust red hair 👩🏾‍🦰 huh
@lizzienovigot
@lizzienovigot Жыл бұрын
I hate this “take” hack coz it’s a hack. The only reason one needs to do it is to satisfy borrow checker. That’s one of the cases where Rust certainly feels awkward and dogmatic Prove me wrong )))
@tomasz-waszczyk
@tomasz-waszczyk Жыл бұрын
Could you make a list of keyboard shortcuts that you do during the video? Thanks for the video!
@Shan224
@Shan224 Жыл бұрын
Amazingly helpful video. Thank you
@AK-vx4dy
@AK-vx4dy Жыл бұрын
I know that is interesting structure because of Rust nature, but in current state of hardware (memory x100 slower that cpu and huge caches) using lists should be strongly discouraged, even smarter structures with pointers for N bellow 100 or even 1000 have almost no advantage.
@6qat
@6qat Жыл бұрын
Why need to put template parameter after :: when calling channel function, and not just after function name?
@liveonphoenix5045
@liveonphoenix5045 Жыл бұрын
looks like the exception handling in RUST is a little bit similar to the API Optional of Java or any other languages that had it?
@liveonphoenix5045
@liveonphoenix5045 Жыл бұрын
std::env::args().skip(1) == index of [0], why does line #3 does invoke '.next()' method? Is it mean index of [2]? Then what happend to the index of [1]?
@liveonphoenix5045
@liveonphoenix5045 Жыл бұрын
std::env::args().skip(1) == skip the very first args, which is the index [0], correct me if I am wrong, is it by default the current file path and not the current parrent folder path? And in line #3 @32:18, is doing '.next()' means args index of [2]? Then why does index of [1] exist in the demo/cli?
@dimkir100
@dimkir100 Жыл бұрын
Seems that at 1:07:40 the `self.len.checked_mul(...)` must be `(self.len+1).checked_mul(...)` as this way we're checking not only starting offset of a pointer, but rather resulting offset of the pointer and making sure it doesn't wrap around when the actual operaiton of `ptr.as_ptr().add(self.len)...` is finished 🤔
@lizzienovigot
@lizzienovigot Жыл бұрын
Exactly what I thought. Dude checks the existing length for safety, which would already exploded on the previous push if too large
@vgsuresh
@vgsuresh Жыл бұрын
really good stuff Ryan... love the patience while explaining concepts and starting very small with very basic stuff. Thanks a lot for this.
@DavidWallace1945
@DavidWallace1945 Жыл бұрын
man pls make more videos...
@Roms8313
@Roms8313 Жыл бұрын
that series is very interesting, is there any follow-up to this video ?
@Roms8313
@Roms8313 Жыл бұрын
that's literally the learning material I've been looking for ages, thanks so much Ryan! the pace of the video is just perfect :)
@eaccer
@eaccer Жыл бұрын
Just wanted to say that I would totally pay for a Rust course made by you.
@eaccer
@eaccer Жыл бұрын
57:58
@eaccer
@eaccer Жыл бұрын
1:37:31
@thewelder3538
@thewelder3538 Жыл бұрын
A perfect demonstration of why Rust is just useless. My executable that does the same as this Rust executable is 140 bytes and I wasn't even trying.
@DevinBidwell
@DevinBidwell Жыл бұрын
FYI. I am writing a lib with SimConnect as well in Rust. Came across your video and had the same "Fail HRESULT" issue. Turns out GetNextDispatch _will_ fail if no data is ready. This is apparent if you subscribe to the 4sec event and call the function every second. You get the following output in the terminal with the received data size: Requesting subscription to event: 4sec Callback data size: 0 Callback data size: 308 Callback data size: 24 Callback data size: 0 Callback data size: 0 Callback data size: 24 Callback data size: 0 Callback data size: 0 Callback data size: 0 Callback data size: 24 The 0 sizes represent a failed HRESULT as there were no events to retrieve from the game. The 308 size represents an HRESULT of 0 with the open event. The 24 size represents an HRESULT of 0 with the 4sec system event.
@TheJacksonblair
@TheJacksonblair Жыл бұрын
Great video thanks
@amidfallen
@amidfallen Жыл бұрын
very educative, thank you!
@anthonylee1309
@anthonylee1309 Жыл бұрын
This is by far the best video about Rust lifetime. thank you so much. Would be great if you can post more videos about Rust like async 😊
@Darkev77
@Darkev77 Жыл бұрын
Hey Ryan, where did you go :( I tried to reach out via email but I couldn't find any, I see you haven't been active for a while, is everything okay?
@delaskarcaicedo5778
@delaskarcaicedo5778 Жыл бұрын
Thank you so much!!! This was awesome!!!!
@darkarie
@darkarie 2 жыл бұрын
it is a shame that this channel is not uploading more content, really really nice.
@retronexusio
@retronexusio 2 жыл бұрын
Fantastic! Thank you! Are you planning to do more MSFS tutorials?
@dominicmaluski7076
@dominicmaluski7076 2 жыл бұрын
This is wonderful! Your tutorials on Rust are incredibly helpful and I would love to see more, if you have the time/energy
@PublicAccount0
@PublicAccount0 2 жыл бұрын
2 hours about vectors in Rust - so good.
@philipp332
@philipp332 2 жыл бұрын
Minute 20: why can you just pass a type to the spellcheck function in the test without instantiating an object first?
@AlexeyYunoshev
@AlexeyYunoshev 2 жыл бұрын
Thank you! Perfect pace
@adi_trades99
@adi_trades99 2 жыл бұрын
Rust seems very intuitive, but you need a lot of practice to get good I assume.
@adi_trades99
@adi_trades99 2 жыл бұрын
Excellent tutorial. I understand rust a little bit better now
@jeffg4686
@jeffg4686 2 жыл бұрын
how far out do you estimate the rust job market picks up? closer to 1 year or 5 years?
@saravanansaibaba8374
@saravanansaibaba8374 2 жыл бұрын
Wow!. Fantastic session. I loved every minute of it. Learned a lot on of the very important things on getting started with Rust.