Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Vec(T) — это магия 🦀🪄

Автор: timClicks

Загружено: 2025-11-11

Просмотров: 1134

Описание:

Почему Vec::with_capacity() работает для любого типа, но макрос vec! требует Clone? Ответ — неинициализированная память. Хотя это и представляет угрозу безопасности, он заключён в безопасный API, который защищает вызывающие его объекты от случайного неправильного использования.

Этот простой метод — одно из самых умных решений Rust: сделать небезопасное безопасным.

Чтобы объяснить, как это работает, мы создадим собственную вспомогательную функцию filled() для инициализации Vec и выясним, почему обычно требуется Copy, Clone или, возможно, Default. Затем мы сравним её с with_capacity() и раскроем секрет, который делает Vec одновременно безопасным и производительным.

К концу этого видео вы поймёте, почему Rust предоставляет несколько способов создания Vec и когда следует использовать каждый из них. Это не просто теория — это знания, которые помогут вам писать лучший код на Rust уже сегодня.

👋 Подключайтесь
https://www.youtube.com/c/timClicks?s...
  / timmcnamaranz  
  / timclicks  
https://github.com/timClicks
https://mastodon.nz/@timClicks
https://dev.to/timclicks/
  / timclicks  

🔧 Инструменты, которые я использую (реферальные ссылки):

Программное обеспечение для стриминга StreamYard:
https://streamyard.com/pal/d/64361993...

Редактор видео и аудио Descript:
https://www.descript.com?lmref=n0Qcfw

🔔 Подпишитесь на канал и нажмите на колокольчик, чтобы быть в курсе последних видео и трансляций timClicks: https://www.youtube.com/timClicks?sub...

👍 Поставьте лайк этому видео, если оно оказалось вам полезным, и поделитесь им с друзьями, которым также интересно программирование на Rust.

Vec(T) — это магия 🦀🪄

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Почему ваш асинхронный Rust медленный (tokio не упрощает задачу!)

Почему ваш асинхронный Rust медленный (tokio не упрощает задачу!)

Распаковка Async/await в Rust (включая futures, executors и tokio)

Распаковка Async/await в Rust (включая futures, executors и tokio)

Портфолио ревью #1

Портфолио ревью #1

Fil-C — это лучший Rust

Fil-C — это лучший Rust

ДАМПЫ В JAVA на практике, разбираем проблемы

ДАМПЫ В JAVA на практике, разбираем проблемы

Линус Торвальдс — высказывается о Rust Divide и говорит НЕТ

Линус Торвальдс — высказывается о Rust Divide и говорит НЕТ

НОВЫЕ Правила пользования маломерными судами вступают в силу 1 марта 2026

НОВЫЕ Правила пользования маломерными судами вступают в силу 1 марта 2026

Neovim 0.12: новый менеджер плагинов и минимальный IDE-конфиг

Neovim 0.12: новый менеджер плагинов и минимальный IDE-конфиг

8 худших провалов C++ всех времен

8 худших провалов C++ всех времен

Zed IDE: Полный обзор спустя год | Личный опыт разработки на ней

Zed IDE: Полный обзор спустя год | Личный опыт разработки на ней

Динамик и клонирование: исследование Rust, часть 041

Динамик и клонирование: исследование Rust, часть 041

Abstract Factory in Rust — Solving a Hidden Design Problem | Advanced Rust Part 14

Abstract Factory in Rust — Solving a Hidden Design Problem | Advanced Rust Part 14

Что делает программист весь день? Показываю

Что делает программист весь день? Показываю

Fastest programming language: C++ vs Rust vs Zig | Dave Plummer and Lex Fridman

Fastest programming language: C++ vs Rust vs Zig | Dave Plummer and Lex Fridman

Мой опыт перехода с MacOS на Linux | Полный гайд

Мой опыт перехода с MacOS на Linux | Полный гайд

Apple объявляет о Годе Linux для настольных компьютеров!

Apple объявляет о Годе Linux для настольных компьютеров!

Teaching Rustlang (incl async deep dive) - your questions answered

Teaching Rustlang (incl async deep dive) - your questions answered

Самая сложная модель из тех, что мы реально понимаем

Самая сложная модель из тех, что мы реально понимаем

Почему я уволился со склада WB в первый день? Сколько я заработал? 15 тыс руб в смену

Почему я уволился со склада WB в первый день? Сколько я заработал? 15 тыс руб в смену

Why Everyone's Switching to Rust (And Why You Shouldn't)

Why Everyone's Switching to Rust (And Why You Shouldn't)

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com