Archives
2026
Mar 25
43. Vec::extract_if — Remove Elements and Keep ThemMar 25
42. array::from_fn — Build Arrays from a FunctionMar 24
40. Scoped Threads — Borrow Across Threads Without ArcMar 24
41. Async Closures — Pass Async Code Like Any Other ClosureMar 23
39. Trait Upcasting — Cast dyn Trait to dyn SupertraitMar 23
38. #[must_use] — Never Ignore What MattersMar 22
36. Cow<str> — Clone on WriteMar 22
37. Option::zipMar 21
35. LazyLockMar 21
33. std::mem::takeMar 21
34. array_windowsMar 20
32. iter::successorsMar 20
31. HashMap's entry APIMar 19
30. dbg! macroMar 19
29. Let chains
2023
2022
Dec 24
24. ..=XDec 24
25. Option's iteratorDec 06
23. Enum's default valueNov 11
22. Enum's DebugOct 22
21. Zip longestSep 11
20. let-else statementsAug 18
19. breaking from labeled blocksJul 13
18. flatten optionsJun 10
16. Option/Result match?!Apr 20
14. Find index of itemApr 20
15. ScanMar 20
12. EnumerateMar 20
13. FoldMar 20
17. filter_mapMar 19
11. FuseFeb 25
10. cloned vs copiedFeb 15
9. Inspecting iteratorFeb 10
8. DrainFeb 05
7. iter() vs into_iter()Jan 30
6. non-exhaustive enumsJan 25
5. Loop breaks and labelsJan 20
4. Option -> ResultJan 15
3. Result -> OptionJan 10
2. mysterious @Jan 05
1. matches!Jan 01
0. Hello, rustbites!