copyparty // 6.03 TiB free of 9.35 TiB

c File Name Size Date
parent folder--
-Easy Rust 001: Introduction and how to use the Rust Playground [-lYeJeQ11OI].mkv228319332025-01-19 09:29:00
-Easy Rust 002: Writing comments in your code [fJ7jBZG_Rpo].webm125037272025-01-19 09:29:01
-Easy Rust 003: Some primitive types [OxTPU5UGMhs].mkv490432292025-01-19 09:29:03
-Easy Rust 004: Type inference and floats [q1D2vpy3kEI].mkv200095752025-01-19 09:29:04
-Easy Rust 005: Hello World! [yYlPHRl2geQ].mkv217344652025-01-19 09:29:05
-Easy Rust 006: Declaring variables and code blocks [DTCSfBJJZb8].webm171014922025-01-19 09:29:06
-Easy Rust 007: Debug printing [jd3pC248c0o].mkv171350492025-01-19 09:29:07
-Easy Rust 008: Mutability [Nyyd6qn7dZY].mkv138714702025-01-19 09:29:07
-Easy Rust 009: Shadowing [InULHyRGw7g].mkv205341512025-01-19 09:29:08
-Easy Rust 010: The stack and the heap [zHt8QkqAJ-o].mkv355353182025-01-19 09:29:10
-Easy Rust 011: More advanced printing [BdU9JphfBaI].mkv399145762025-01-19 09:29:11
-Easy Rust 012: Even more advanced printing [ycjZtvqyRHc].mkv306790082025-01-19 09:29:12
-Easy Rust 013: String and &str [pSyaGzGg26o].mkv431351772025-01-19 09:29:14
-Easy Rust 014: const and static [Ky3HqkWUcI0].mkv197643242025-01-19 09:29:15
-Easy Rust 015: More on references [R13sQ8SNoEQ].mkv229824962025-01-19 09:29:16
-Easy Rust 016: Mutable references [G48z6Rv76vc].mkv482315262025-01-19 09:29:18
-Easy Rust 017: Giving references to functions [mKWXt9YTavc].mkv131292732025-01-19 09:29:18
-Easy Rust 018: Giving mutable references to functions [kJV1wIvAbyk].webm202908032025-01-19 09:29:20
-Easy Rust 019: Copy types [g0QM2wM1X5o].mkv227101372025-01-19 09:29:21
-Easy Rust 020: Uninitialized variables [xfNfu40FQE8].webm101853312025-01-19 09:29:21
-Easy Rust 021: Arrays [Iuq3Cort3Eg].mkv200198242025-01-19 09:29:22
-Easy Rust 022: Vecs [Eh-DsRnDKmw].webm349154352025-01-19 09:29:23
-Easy Rust 023: Tuples [U67Diy6SlTg].mkv207131432025-01-19 09:29:24
-Easy Rust 024: Control flow 1 [UAymDOpv_us].webm398939852025-01-19 09:29:26
-Easy Rust 025: Control flow part 2 [eqysTfiiQZs].mkv343780912025-01-19 09:29:27
-Easy Rust 026: Structs [W23uQghBOFk].mkv183196562025-01-19 09:29:28
-Easy Rust 027: Structs part 2 [GSVhrjLCuNA].webm261305402025-01-19 09:29:28
-Easy Rust 028: Enums part 1 [SRnqNTJUgjs].mkv357657832025-01-19 09:29:29
-Easy Rust 029: Enums part 2 [F_EcbWM63lk].mkv369713322025-01-19 09:29:30
-Easy Rust 030: Enums part 3 [2uh64U9JesA].mkv308625312025-01-19 09:29:30
-Easy Rust 031: Enums part 4 [LOHVUYTc5Us].mkv173288052025-01-19 09:29:31
-Easy Rust 032: Loops part 1 [-qg8wpJdSHY].mkv225474502025-01-19 09:29:32
-Easy Rust 033: Loops part 2 [5kxpSr2p_ao].mkv214417522025-01-19 09:29:32
-Easy Rust 034: Loops part 3 [gX53Qr-hQ28].mkv295640882025-01-19 09:29:32
-Easy Rust 035: Implementing structs and enums 1 [cxTP5gPuiu4].mkv289572482025-01-19 09:29:32
-Easy Rust 036: Implementing structs and enums 2 [vqTK35kw7wQ].mkv361450132025-01-19 09:29:33
-Easy Rust 037: More about destructuring [vJSb7-YcrHc].mkv217270832025-01-19 09:29:33
-Easy Rust 038: Generics part 1 [K3EbxHmVByM].webm208698212025-01-19 09:29:33
-Easy Rust 039: Generics part 2 [ljcXsogCMSU].mkv245341022025-01-19 09:29:33
-Easy Rust 040: Generics part 3 [IYXby69VMrU].mkv327036122025-01-19 09:29:33
-Easy Rust 041: Generics part 4 [9jHr72qeAh0].mkv170047122025-01-19 09:29:34
-Easy Rust 042: Option part 1 [wb8ez9raMDY].webm224392892025-01-19 09:29:34
-Easy Rust 043: Option part 2 [GKnbGUX7OB4].mkv211607142025-01-19 09:29:34
-Easy Rust 044: Option part 3 [LxjLR3zJQ0o].mkv139813902025-01-19 09:29:34
-Easy Rust 045: Result part 1 [hyPbjVRSu4Y].mkv278414112025-01-19 09:29:34
-Easy Rust 046: Result part 2 [EbtvILqrUcg].mkv177080102025-01-19 09:29:34
-Easy Rust 047: Result part 3 (plus TURBOFISH) [L3xYMTmjnKM].mkv275948262025-01-19 09:29:35
-Easy Rust 048: if let part 1 [smex41M4CRw].mkv166080612025-01-19 09:29:35
-Easy Rust 049: if let part 2 [x2pmYS41cd0].mkv190505732025-01-19 09:29:35
-Easy Rust 050: Using if let and while let together [LslG4GTQXfY].mkv151350612025-01-19 09:29:35
-Easy Rust 051: Collection types (HashMap) [Ovlt82Jz0GQ].mkv246284672025-01-19 09:29:35
-Easy Rust 052: Collection types (BTreeMap) [DBdbe2QUlf8].mkv376668152025-01-19 09:29:36
-Easy Rust 053: Collection types - some more HashMap and the entry method [ph9CdWb9zXk].mkv241339722025-01-19 09:29:36
-Easy Rust 054: HashMaps and the .entry().or_insert_with() method [hHTzhNci4VE].webm200305302025-01-19 09:29:36
-Easy Rust 055: Collection types - last video on entry method for HashMap [r3VPQSdraaw].mkv294858652025-01-19 09:29:36
-Easy Rust 056: Collection types (HashSet and BTreeSet) [oQsvekvt-oI].mkv298472662025-01-19 09:29:37
-Easy Rust 057: Collection types (BinaryHeap) [9EOtSysFI-s].mkv192815162025-01-19 09:29:38
-Easy Rust 058: Collection types (VecDeque) [ASZnjtCUNhs].mkv178586682025-01-19 09:29:39
-Easy Rust 059: Collection types - VecDeque example [6CfwTBx9pos].mkv221956822025-01-19 09:29:40
-Easy Rust 060: The question mark operator (AKA try) [XvXlrcESzjY].mkv308411622025-01-19 09:29:41
-Easy Rust 061: Using the panic! macro [Q6LZ4KzwZfw].webm179726222025-01-19 09:29:41
-Easy Rust 062: assert!, assert_eq!, and assert_ne! macros [LfpILBEN6fE].mkv315420002025-01-19 09:29:41
-Easy Rust 063: Introduction to traits [YEx1ABiNeBc].webm354336252025-01-19 09:29:42
-Easy Rust 064: Traits part 2 - reading and understanding trait implementation [kDpqRNHIz4E].mkv262490962025-01-19 09:29:42
-Easy Rust 065: Traits part 3 - implementing Display for the first time [o9jZXLX9_Vw].mkv256491282025-01-19 09:29:43
-Easy Rust 066: Traits part 4 - writing a bit longer trait [dmPKGL6Gl0I].mkv334171612025-01-19 09:29:43
-Easy Rust 067: Traits part 5 - making traits useful with other traits [lkNuhMPqaIs].mkv434971892025-01-19 09:29:44
-Easy Rust 068: Traits part 6 - using trait bounds [ld8UV-AiMTQ].mkv644211952025-01-19 09:29:44
-Easy Rust 069: Traits part 7 - understanding the From trait [E6P73FKPwxE].mkv414611012025-01-19 09:29:44
-Easy Rust 070: Traits part 8 - implementing the From trait [UDXl1iX-cV4].mkv389458102025-01-19 09:29:45
-Easy Rust 071: Type aliases and new types [xStMBBnfKyA].mkv167472212025-01-19 09:29:45
-Easy Rust 072: Traits part 9 - Implementing the From trait again [JIv1Pv4vCHU].mkv119966212025-01-19 09:29:45
-Easy Rust 073: Traits part 10 - AsRef [iKFljZP6JD0].mkv250520352025-01-19 09:29:45
-Easy Rust 074: Chaining methods together [j70jq4ynrSk].mkv293052842025-01-19 09:29:45
-Easy Rust 075: Quick intro to closures [bLsGpFTrubo].mkv158817962025-01-19 09:29:46
-Easy Rust 076: Iterators part 1 [sjq_0qCCQm0].mkv266579602025-01-19 09:29:46
-Easy Rust 077: Iterators part 2 - associated types [_1AJeCnGSmo].mkv309985312025-01-19 09:29:46
-Easy Rust 078: Iterators part 3 - implementing an iterator [IX8KcuZBjtk].mkv272423682025-01-19 09:29:46
-Easy Rust 079: Closures and methods with or_else [f71I1XhLgqs].mkv251367882025-01-19 09:29:46
-Easy Rust 080: Enumerate and how iterators are made [5lqkQ1HFsyk].mkv310689622025-01-19 09:29:47
-Easy Rust 081: collect and zip methods [eKENnjPeCwU].mkv267924292025-01-19 09:29:48
-Easy Rust 082: char_indices and closures without arguments [cgQNUCXTHEU].webm226905352025-01-19 09:29:49
-Easy Rust 083: filter, retain, and Fn, FnMut and FnOnce in closures [4YivPkdw53M].mkv283319922025-01-19 09:29:50
-Easy Rust 084: filter_map [4ucNNpxd5Q4].mkv213114432025-01-19 09:29:50
-Easy Rust 085: filter map plus ok, ok_or and ok_or_else [xi_MxKVyTqw].webm318251222025-01-19 09:29:51
-Easy Rust 086: The and_then method [uTWRaYfSvvM].mkv212660272025-01-19 09:29:51
-Easy Rust 087: the and method [jXy4-AteA-g].mkv178610512025-01-19 09:29:51
-Easy Rust 088: The any method [RAABcA6BTVg].mkv210709842025-01-19 09:29:51
-Easy Rust 089: The all method [e6kH3BK_vhk].mkv263397802025-01-19 09:29:52
-Easy Rust 090: find, position, MAX and MIN [4prgsm70Hrc].mkv282381312025-01-19 09:29:53
-Easy Rust 091: cycle and open ended iterators [w91X8GUBx-k].mkv203790512025-01-19 09:29:54
-Easy Rust 092: The fold method [oCLy_E64JTs].mkv334078462025-01-19 09:29:54
-Easy Rust 093: take while, skip while, cloned, by ref, and sum [L6rMIVRxwDc].mkv252559382025-01-19 09:29:54
-Easy Rust 094: chunks, windows, match_indices [AX9FZ1MJOOo].webm258013742025-01-19 09:29:54
-Easy Rust 095: peekable iterators and the peek method [3zs00nC0taY].mkv241113942025-01-19 09:29:55
-Easy Rust 096: Final example of iterators and quick look at clippy [OgcrRt84bUY].webm310468342025-01-19 09:29:55
-Easy Rust 097: The dbg! macro [qmtow7Hojtk].mkv349645252025-01-19 09:29:55
-Easy Rust 098: The inspect method [M43XCULOAbA].mkv253822782025-01-19 09:29:55
-Easy Rust 099: String, &str and a brief introduction to lifetimes [bnUd_KN-RXQ].mkv330527272025-01-19 09:29:56
-Easy Rust 100: Introduction to lifetimes and the 'static lifetime [oB1nEReqV68].mkv284500852025-01-19 09:29:56
-Easy Rust 101: Named lifetimes [M3LIlfGSVVs].webm240492742025-01-19 09:29:56
-Easy Rust 102: Rust's three rules about lifetimes [6Fni64brFsE].webm283778182025-01-19 09:29:56
-Easy Rust 103: Anonymous lifetimes [hFN9KcWqX34].webm275316652025-01-19 09:29:57
-Easy Rust 104: Interior mutability and why you would want it [MMcG-bXEBOM].mkv216464852025-01-19 09:29:58
-Easy Rust 105: Interior mutability with Cell [xLhI6c0BDgI].mkv274645302025-01-19 09:30:00
-Easy Rust 106: Dynamic interior mutability with RefCell [lM9xkW_2Ixs].mkv483018982025-01-19 09:30:00
-Easy Rust 107: Cell and RefCell again [4jKWpv5Fmz0].webm231247092025-01-19 09:30:00
-Easy Rust 108: Mutex [15Vbo7KK9H8].mkv336597962025-01-19 09:30:01
-Easy Rust 109: Mutex part 2 [z3G_7_hNltE].mkv330784742025-01-19 09:30:01
-Easy Rust 110: RwLock [HXpssrRV784].mkv297346282025-01-19 09:30:02
-Easy Rust 111: Cow part 1 [vO0KJRXDFKk].mkv415068092025-01-19 09:30:02
-Easy Rust 112: Cow part 2 [q27L69kCwu4].mkv276016982025-01-19 09:30:03
-Easy Rust 113: Type aliases and the as keyword [6K6BUQPXUSg].mkv279607332025-01-19 09:30:04
-Easy Rust 114: The todo! macro [In0js0GOdvM].mkv302704812025-01-19 09:30:05
-Easy Rust 115: Introduction to Rc (reference counter) [T9UXIn-nUkw].webm232039892025-01-19 09:30:05
-Easy Rust 116: Using a reference counter [kdh08-JTG78].mkv292760222025-01-19 09:30:05
-Easy Rust 117: Some functions for reference counters [JUPyGrGPzaY].mkv384017232025-01-19 09:30:06
-Easy Rust 118: RefCell inside of an Rc [RhlBvuZvwy8].mkv249527492025-01-19 09:30:06
-Easy Rust 119: Multiple threads (concurrency) - part 1 [iNJ4PcdO2-0].mkv266555832025-01-19 09:30:06
-Easy Rust 120: Multiple threads (concurrency) - part 2 [DO4la8vhcvk].mkv426803962025-01-19 09:30:06
-Easy Rust 121: Multiple threads (concurrency) - part 3 [iw3WysQeAGE].mkv201659482025-01-19 09:30:07
-Easy Rust 122: Introduction to Arc, Send and Sync [ev8EDHau0B4].mkv407584942025-01-19 09:30:08
-Easy Rust 123: Using Arc and Mutex to modify concurrent threads safely [PGEFy4sfmaQ].mkv356958662025-01-19 09:30:09
-Easy Rust 124: Fn, FnMut, FnOnce traits for closures [qXwRQtvWfyc].mkv333647642025-01-19 09:30:10
-Easy Rust 125: Putting closures into functions [UNHEYK6Ihmk].mkv262639562025-01-19 09:30:11
-Easy Rust 126: Longer example of closures in functions [udNOv7NvEv0].mkv485574102025-01-19 09:30:11
-Easy Rust 127: impl trait to return closures from functions [xazaHXnvnDM].mkv353109732025-01-19 09:30:12
-Easy Rust 128: One more example of impl trait to return closures [plw2Yo1WvoY].mkv281516852025-01-19 09:30:13
-Easy Rust 129: Introduction to Box [fUAJshw0C7I].mkv381242152025-01-19 09:30:14
-Easy Rust 130: Boxes used for indirection [JxocxLwVoMk].mkv344323442025-01-19 09:30:15
-Easy Rust 131: Boxes used as trait objects [oLuqAG-kGS4].mkv262241112025-01-19 09:30:15
-Easy Rust 132: Boxes in dynamic dispatch vs impl trait [ZQNbyna2O04].mkv370745372025-01-19 09:30:16
-Easy Rust 133: Channels part 1 [hOP_zvUfLk4].mkv406696652025-01-19 09:30:17
-Easy Rust 134: Channels part 2 [iW9XpVZ13GQ].mkv333337452025-01-19 09:30:17
-Easy Rust 135: Channels part 3 [JffJieRyB2o].mkv557460872025-01-19 09:30:19
-Easy Rust 136: Attributes part 1 [9bgI1SKIsv0].mkv328278282025-01-19 09:30:20
-Easy Rust 137: Attributes part 2 [h3vG59kUf-o].mkv841787182025-01-19 09:30:21
-Easy Rust 138: Implementing Default [BA4eCOv--3M].mkv567604372025-01-19 09:30:21
-Easy Rust 139: The builder pattern [mY1kVT5JajI].mkv299619512025-01-19 09:30:22
-Easy Rust 140: The builder pattern part 2 [JsXp3zI4c_M].mkv511719502025-01-19 09:30:23
-Easy Rust 141: Dereferencing and the dot operator [wXAbnDCACGY].webm318686882025-01-19 09:30:24
-Easy Rust 142: Intro to the Deref trait [6WR7AiyU1cg].mkv281827072025-01-19 09:30:25
-Easy Rust 143: Implementing Deref and DerefMut [C-CViDtRcaw].mkv487469672025-01-19 09:30:26
-Easy Rust 144: Implementing Deref weirdly [O7Ta07s3pNM].mkv517789772025-01-19 09:30:27
-Easy Rust 145: modules part 1 [GUd1j11CPqE].mkv247508552025-01-19 09:30:27
-Easy Rust 146: modules part 2 [uGmOr9CnbRY].mkv213673422025-01-19 09:30:28
-Easy Rust 147: modules part 3 [fvoqOpHCMvg].mkv253637232025-01-19 09:30:29
-Easy Rust 148: Introduction to testing [5rzTlWYsgnE].mkv344675852025-01-19 09:30:30
-Easy Rust 149: Testing and mini calculator project part 1 [h4wIlpqFTXI].mkv279430642025-01-19 09:30:31
-Easy Rust 150: Testing and mini calculator project part 2 [xzqi1iaftJw].webm336815482025-01-19 09:30:31
-Easy Rust 151: Testing and mini calculator project part 3 [Ewoupj753CE].mkv327995502025-01-19 09:30:31
-Easy Rust 152: Testing and mini calculator project part 4 [35pN991yDec].mkv441789812025-01-19 09:30:32
-Easy Rust 153: Testing and mini calculator project part 5 [9pows98L5Tk].mkv439478682025-01-19 09:30:33
-Easy Rust 154: Testing and mini calculator project part 6 [i3db3JLOgG0].mkv482039042025-01-19 09:30:34
-Easy Rust 155: Using external crates [vVzAyS99-og].mkv347832072025-01-19 09:30:35
-Easy Rust 156: Using the rand crate [25bFCysCPOg].webm515035002025-01-19 09:30:36
-Easy Rust 157: Looking at some external crates [MvVRLi6WsJQ].mkv964296262025-01-19 09:30:37
-Easy Rust 158: Tour of the standard library: array and char [qae47eYaU54].mkv406787332025-01-19 09:30:38
-Easy Rust 159: Tour of the standard library: char and integers [eXRGWXlgOpw].mkv362361512025-01-19 09:30:39
-Easy Rust 160: Tour of the standard library: implementing Add [zIAlygKSt-A].mkv410495962025-01-19 09:30:40
-Easy Rust 161: Tour of the standard library: methods for floats [Ds8VD-oX9y4].mkv302812732025-01-19 09:30:40
-Easy Rust 162: Tour of the standard library: bool [RtclkgMwkm0].mkv358077662025-01-19 09:30:41
-Easy Rust 163: Tour of the standard library: Vec [KkCwgaEJDbg].mkv356754862025-01-19 09:30:42
-Easy Rust 164: Tour of the standard library: String [-XTeoWOi9Uo].mkv441400522025-01-19 09:30:42
-Easy Rust 165: Tour of the standard library: OsString, CString, OsStr, CStr, and unsafe [3sudD83_oqs].mkv486911162025-01-19 09:30:43
-Easy Rust 166: Tour of the standard library: std::mem [ji0mxtF0mHk].mkv384286532025-01-19 09:30:45
-Easy Rust 167: Tour of the standard library: the unsafe function transmute [Du4v23Rk2CQ].mkv585560212025-01-19 09:30:46
-Easy Rust 168: Tour of the standard library: no implicit prelude and no std [cOHUNTtir1w].mkv407124552025-01-19 09:30:46
-Easy Rust 169: Function pointers [HduA3uaF_Ac].mkv472040202025-01-19 09:30:47
-Easy Rust 170: Function pointers part 2 [1sgBm7Z0CW8].mkv452238782025-01-19 09:30:47
-Easy Rust 171: Tour of the standard library: std::time [_RHFLT-cbiE].mkv473039142025-01-19 09:30:49
-Easy Rust 172: Tour of the standard library: one neat trick plus putting threads to sleep [_nlTUyb2gXQ].mkv643939012025-01-19 09:30:50
-Easy Rust 173: Tour of the standard library: some helpful macros [m4C6NS46p2E].mkv642588122025-01-19 09:30:52
-Easy Rust 174: Intro to macros [nTHGbcI_te4].mkv635522542025-01-19 09:30:52
-Easy Rust 175: More on macros [sKKA9SV4hA0].mkv461965202025-01-19 09:30:54
-Easy Rust 176: Macros part 3 [E3ykobghMj8].mkv506262302025-01-19 09:30:55
-Easy Rust 177: Macros part 4 [7aY3NzriR_Y].mkv461930532025-01-19 09:30:56
-Easy Rust 178: Macros part 5 [T_mEAZEXHsg].mkv548526702025-01-19 09:30:57
-Easy Rust 179: Cargo [7LeIoU85XCI].mkv438882782025-01-19 09:30:58
-Easy Rust 180: Taking input from the user [JkJxRn1OnWA].mkv534809992025-01-19 09:30:59
-Easy Rust 181: Working with user args [afGsq8rV41k].mkv341864062025-01-19 09:31:00
-Easy Rust 182: Working with environmental variables [IO0l89Hz4Is].mkv433838722025-01-19 09:31:01
-Easy Rust 183: Brushing up on Result and the ? operator [kLBmgtMyLf4].mkv375865372025-01-19 09:31:01
-Easy Rust 184: Opening and writing to a file [qXU1tZ0-cFA].mkv423859072025-01-19 09:31:02
-Easy Rust 185: Reading the file we just opened [hLmV4YXvFwI].mkv507372482025-01-19 09:31:02
-Easy Rust 186: Appending a file with OpenOptions, and goodbye for now [epLChR7TXRw].mkv497447332025-01-19 09:31:04
-Easy Rust 187: Using serde [FoBeRHz6cOg].webm461834542025-01-19 09:31:05
-Easy Rust 188: The lazy_static crate [SYWkZzSbRWA].mkv272804822025-01-19 09:31:06
-Easy Rust 189: OnceCell [KuPp82pe3vw].webm344332332025-01-19 09:31:06
-Easy Rust 190: Static Mutexes [DdTAEeV651A].mkv198666672025-01-19 09:31:06
-Easy Rust 191: Using enums as traits [VOssvb1IMDY].webm428334262025-01-19 09:31:07
-Easy Rust 192: let else [vPPByNH81YQ].webm286820512025-01-19 09:31:07
-Easy Rust ⧸ Rust in a Month of Lunches 193: Iterators and arrays with from_fn [K8LonPviTfw].webm547666652025-01-19 09:31:09
-Easy Rust ⧸ Rust in a Month of Lunches 194: Panic hooks [xLxoAhVPOL8].mkv719649222025-01-19 09:31:10
-Easy Rust ⧸ Rust in a Month of Lunches 195: Backtraces at runtime [Ti1I9n_0bxU].webm515556512025-01-19 09:31:11
-Easy Rust: upcoming videos for 2022 [_nP86U_SETE].webm203879362025-01-19 09:31:11
-비밀 프로젝트 진행중! 이번 주말에 Easy Rust 더 찍도록 하겠습니다. Working on a new Easy Rust project! [eSFaEWdTdEk].webm36745882025-01-19 09:31:11

control-panel