- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
LIVE Rust: Learning Vectors, Strings & HashMaps with @JetBrainsTV Academy
In this live stream, we dive deep into how data structures like Vectors, Strings, and HashMaps work in Rust while working through exercises on JetBrains Academy.
Whether you're a beginner or looking to solidify your understanding of Rust's memory management and data handling, this session covers it all.
What we cover:
- Collections in Rust: Strings, HashMaps, Options
- Error Handling
⟡˖ Resources Mentioned:
- JetBrains Academy Rust Track: https://link.bashbunni.dev/EQdftG
A course made based off of "The Rust Programming Language" and "Rustlings". (not sponsored)
⟡˖ Links (affiliate):
My keyboard: https://www.keychron.com/products/keychron-q11-qmk-custom-mechanical-keyboard?ref=BASHBUNNI&variant=40409509593177 with Baby Raccoon Switches (https://www.keychron.com/products/gateron-baby-raccoon-linear-switch?ref=BASHBUNNI).
Full keyboard assembly video/links here: https://www.youtube.com/live/GYBOJiYvtbI?si=N5SdnPvgyYDaXJfZ
Chair: https://libernovo.com/products/libernovo-omni-dynamic-ergonomic-chair?ref=BASHBUNNI
Dotties: https://github.com/bashbunni/dotfiles
⟡˖ My other corners of the Internet:
https://twitch.tv/bashbunni
https://github.com/bashbunni
https://discord.com/invite/Y3vbKS4K9j (come hang!)
https://mastodon.social/@bashbunni
https://twitter.com/sudobunni
https://bsky.app/profile/bashbunni.dev
Subscribe for more live coding and Rust tutorials!
Chapters:
00:00 Intro: Getting locked in for Rust collections
01:18 Using JetBrains Academy & Rust Rover for learning
02:40 Setting up the stream vibe (and dog cameo)
04:45 Discussing IDEs: Rust Rover vs. Neovim & Emacs
11:00 DJing & setting the classical music study vibe
14:30 Troubleshooting Rust functions & append logic
25:30 Summarizing Rust Strings & UTF-8 complexity
27:20 Intro to HashMaps: Key-Value pairs & Hashing
33:00 Constructing HashMaps: new(), insert(), & iterators
35:30 Zipping vectors into Hashmaps & type annotations
39:15 Ownership & Move semantics in HashMaps
44:00 Accessing values: The get method & Option enum
48:40 Updating HashMaps: insert vs. entry API
52:45 Use Case: Counting word frequency in text
55:20 Discussion: Problem solving vs. AI instructions
58:35 Advice for learning Vim & keyboard workflows
01:09:25 Back from break: Spoiled dog & Rust progress
01:12:30 Solving the Fruit Basket HashMap task
01:15:35 Soccer match task: Building a scores table
01:24:40 Troubleshooting Ownership & .clone() in loops
01:40:30 Intro to Options: sum, none, & unwrapping
01:50:00 Using Clippy as an external linter
01:54:00 Exploring if let & while let patterns
02:08:45 Transitioning to Error Handling
02:12:10 Recoverable vs. Unrecoverable errors (panic!)
02:26:00 Emotional support popcorn & tea break
02:45:30 Deep dive: The Result Enum (OK & Err)
02:51:30 Matching on Results & handling File IO
02:54:30 Better Error Handling: expect() vs. unwrap()
03:04:00 Propagating Errors with the Question Mark (?) operator
03:17:30 Returning Result types from the main function
03:28:15 Final Practice: Game token calculation with Result
03:40:30 Final summary & wrapping up for the day
#RustLang #Coding #JetBrainsAcademy #LiveStream #SoftwareEngineering #BashbunniLive
Видео LIVE Rust: Learning Vectors, Strings & HashMaps with @JetBrainsTV Academy канала bashbunni
Whether you're a beginner or looking to solidify your understanding of Rust's memory management and data handling, this session covers it all.
What we cover:
- Collections in Rust: Strings, HashMaps, Options
- Error Handling
⟡˖ Resources Mentioned:
- JetBrains Academy Rust Track: https://link.bashbunni.dev/EQdftG
A course made based off of "The Rust Programming Language" and "Rustlings". (not sponsored)
⟡˖ Links (affiliate):
My keyboard: https://www.keychron.com/products/keychron-q11-qmk-custom-mechanical-keyboard?ref=BASHBUNNI&variant=40409509593177 with Baby Raccoon Switches (https://www.keychron.com/products/gateron-baby-raccoon-linear-switch?ref=BASHBUNNI).
Full keyboard assembly video/links here: https://www.youtube.com/live/GYBOJiYvtbI?si=N5SdnPvgyYDaXJfZ
Chair: https://libernovo.com/products/libernovo-omni-dynamic-ergonomic-chair?ref=BASHBUNNI
Dotties: https://github.com/bashbunni/dotfiles
⟡˖ My other corners of the Internet:
https://twitch.tv/bashbunni
https://github.com/bashbunni
https://discord.com/invite/Y3vbKS4K9j (come hang!)
https://mastodon.social/@bashbunni
https://twitter.com/sudobunni
https://bsky.app/profile/bashbunni.dev
Subscribe for more live coding and Rust tutorials!
Chapters:
00:00 Intro: Getting locked in for Rust collections
01:18 Using JetBrains Academy & Rust Rover for learning
02:40 Setting up the stream vibe (and dog cameo)
04:45 Discussing IDEs: Rust Rover vs. Neovim & Emacs
11:00 DJing & setting the classical music study vibe
14:30 Troubleshooting Rust functions & append logic
25:30 Summarizing Rust Strings & UTF-8 complexity
27:20 Intro to HashMaps: Key-Value pairs & Hashing
33:00 Constructing HashMaps: new(), insert(), & iterators
35:30 Zipping vectors into Hashmaps & type annotations
39:15 Ownership & Move semantics in HashMaps
44:00 Accessing values: The get method & Option enum
48:40 Updating HashMaps: insert vs. entry API
52:45 Use Case: Counting word frequency in text
55:20 Discussion: Problem solving vs. AI instructions
58:35 Advice for learning Vim & keyboard workflows
01:09:25 Back from break: Spoiled dog & Rust progress
01:12:30 Solving the Fruit Basket HashMap task
01:15:35 Soccer match task: Building a scores table
01:24:40 Troubleshooting Ownership & .clone() in loops
01:40:30 Intro to Options: sum, none, & unwrapping
01:50:00 Using Clippy as an external linter
01:54:00 Exploring if let & while let patterns
02:08:45 Transitioning to Error Handling
02:12:10 Recoverable vs. Unrecoverable errors (panic!)
02:26:00 Emotional support popcorn & tea break
02:45:30 Deep dive: The Result Enum (OK & Err)
02:51:30 Matching on Results & handling File IO
02:54:30 Better Error Handling: expect() vs. unwrap()
03:04:00 Propagating Errors with the Question Mark (?) operator
03:17:30 Returning Result types from the main function
03:28:15 Final Practice: Game token calculation with Result
03:40:30 Final summary & wrapping up for the day
#RustLang #Coding #JetBrainsAcademy #LiveStream #SoftwareEngineering #BashbunniLive
Видео LIVE Rust: Learning Vectors, Strings & HashMaps with @JetBrainsTV Academy канала bashbunni
Комментарии отсутствуют
Информация о видео
9 апреля 2026 г. 4:31:33
03:46:02
Другие видео канала


![LIVE [Day 2]: Building a Shell REPL in Rust](https://i.ytimg.com/vi/VwL28-jvvjg/default.jpg)
![Docker? What like it's hard? [Learn with me] !mag](https://i.ytimg.com/vi/mv8g9yGJKz8/default.jpg)






![LIVE [Day 3]: building a shell in rust !today !sponsor ݁ ˖Ი𐑼⋆](https://i.ytimg.com/vi/XEpndAHB-Eo/default.jpg)










