background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Let's Learn Rust: Installation, Cargo, Project Structure, and Primer"

input logo icon
Теги видео
|

Теги видео

rust
rust basics
cargo
rustc
rust project structure
engineer man
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
что происходит инженеры ржавчина как
00:00:01
язык, который они давно хотели выучить,
00:00:03
поэтому я подумал, может быть, мы могли бы
00:00:04
просто выучить его вместе, так что это будет
00:00:06
началом мини-сериала под названием «о,
00:00:07
давайте выучим ржавчину», но те из вас, кто
00:00:09
слышит о ржавчине
00:00:10
впервые прямо сейчас это язык, который
00:00:12
находится в версии 1.0 уже несколько лет, и он
00:00:14
призван стать значительным улучшением
00:00:16
по сравнению с таким языком, как C++, поскольку C++ —
00:00:20
это высокопроизводительный статически типизированный
00:00:22
и заранее скомпилированный язык два
00:00:24
значительные улучшения, которые Расс делает
00:00:26
впервые: нет необходимости напрямую
00:00:29
манипулировать памятью и ржавчиной, как вы это
00:00:31
делаете в C++, поэтому вы получаете
00:00:34
действительно надежные гарантии безопасности памяти.
00:00:36
Фактически это делает
00:00:38
так, что вы никогда не будете обращаться к памяти, которая
00:00:40
недопустимый, что означает, что правильная
00:00:43
программа Russ никогда не должна подписывать ошибку, и она
00:00:45
делает это с помощью действительно строгого
00:00:46
компилятора и проверок во время компиляции. Если вы
00:00:48
пишете код, который может потенциально выделить ошибку,
00:00:50
компилятор отклонит его и
00:00:52
заставит вас исправить это, и кажется, что мы мы
00:00:53
немного посмотрим на вещи,
00:00:54
мы посмотрим, как установить Russ,
00:00:55
или посмотрим на их систему грузов и
00:00:57
ящиков, мы посмотрим, как
00:00:58
выглядит типичная структура проекта отдыха,
00:01:01
и мы попытаемся начните работать как целая
00:01:02
мировая программа, так что давайте перейдем к
00:01:04
Russ, работающему на множестве разных платформ,
00:01:06
так что независимо от того, используете ли вы Linux, Mac или
00:01:08
Windows, или иным образом перейдите по этой ссылке
00:01:09
здесь, если вы используете unix-подобную ОС, которая
00:01:12
включает также Linux и Mac они предлагают
00:01:14
однострочник, который вы можете просто скопировать в
00:01:15
терминал и установить его таким образом, это
00:01:17
определенно самый простой способ, поэтому я
00:01:19
открою свой терминал здесь и запущу, там написано, что
00:01:21
загрузите установщик, приступайте
00:01:23
к установке, я собираюсь выбрать
00:01:24
номер один, и все готово, теперь мой
00:01:27
завершился мгновенно, но ваш может занять
00:01:29
минуту или около того, в зависимости от вашего уха и
00:01:30
соединения. Я просто у меня уже
00:01:32
установлен мой, если вы в Windows, есть
00:01:33
exe-файл, который вы можете скачать здесь, ох,
00:01:35
стоп -- net exe загрузите его в свою
00:01:37
систему, дважды щелкните его и следуйте
00:01:39
инструкциям на экране, чтобы установить Rust, если
00:01:41
вы используете подсистему Windows для
00:01:42
Linux, а не однострочную систему, которая используется для
00:01:45
Mac Linux и других unix-подобных операционных
00:01:47
систем. то же самое для
00:01:49
подсистемы Windows для Linux. Проверьте,
00:01:51
установлен ли Russ. Откройте терминал и
00:01:53
выполните либо Russ C — версию, либо Cargo —
00:01:55
— версию, и вы должны увидеть
00:01:57
там имя и номер версии, если вы
00:01:59
это видите, тогда Russ это установлено, есть
00:02:01
два инструмента, которые мы собираемся рассмотреть:
00:02:02
первый — это Rust C, который является
00:02:04
компилятором ржавчины, а затем этот груз, который представляет собой
00:02:06
оставшуюся систему сборки, имеет здесь очень простую
00:02:08
программу Rust, которая все, что она делает, это
00:02:10
распечатывает hello world,
00:02:11
если я хочу скомпилировать это, я могу прийти к
00:02:12
своему терминалу и использовать Rusty, поэтому я использую
00:02:15
Rusty и указываю имя файла,
00:02:17
а затем в этой папке создается двоичный файл с
00:02:20
именем test, когда я запускаю тесты, я
00:02:22
вижу, что получаю результат что я ожидаю, что
00:02:24
он скажет привет, мир, второе, на что мы
00:02:25
смотрим, это груз, ржавый, это нормально, если у вас
00:02:27
есть пара файлов, вы можете их скомпилировать, в этом
00:02:29
нет ничего страшного, но представьте, что у вас есть
00:02:30
более крупный проект с более крупной
00:02:33
файловой структурой, содержащей, скажем,
00:02:35
сотни файлов, которые вы не захотите
00:02:36
использовать для всего этого, поэтому они предлагают
00:02:38
загрузить систему сборки, позволяющую вам
00:02:40
просто собрать все это с помощью одной команды, чтобы
00:02:43
создать новый проект Russ, создайте
00:02:45
папку, которую я создал, под названием ноль восемь
00:02:47
ноль а затем внутри этого запуска груза,
00:02:49
когда я запускал в нем груз, это создало
00:02:52
пару интересных вещей: первое, что
00:02:53
создается, - это исходная папка, которая будет
00:02:55
содержать все мои остальные исходные файлы, а
00:02:56
затем создается грузовой туннель, если вы
00:02:58
посмотрите исходный код мы видим один файл
00:03:00
с именем main dot RS, и мы видим, что его
00:03:02
содержимое на самом деле точно такое же, как мой
00:03:04
тестовый файл, проверяя груз, этот
00:03:06
файл Thoma, мы видим, что он содержит
00:03:07
некоторые метаданные о моем проекте, а
00:03:10
также раздел под названием «
00:03:12
зависимости», где вы бы хотели добавьте любые
00:03:13
ящики, от которых может зависеть ваша программа,
00:03:15
теперь ящики, которые вы говорите, что это такое,
00:03:17
ящики - это репозиторий пакетов ржавчины,
00:03:19
который содержит тонны
00:03:21
предварительно созданного кода, который упакован в
00:03:23
эти вещи, называемые ящиками, которые мы можем открыть
00:03:25
в нашем браузере и перейти к Кристе IO, чтобы
00:03:27
увидеть их список, теперь это та
00:03:29
же концепция, что и Python pip или
00:03:31
nodejs, как NPM или любой другой тип
00:03:35
системы моделирования, так что, скажем, я нашел ящик, мне
00:03:37
нужно что-то вроде, скажем, вы знаете,
00:03:39
библиотека log Russ, обеспечивающая легкий
00:03:41
фасад журналирования. что я могу сделать, так это если я
00:03:43
захочу включить это в свой проект, я могу
00:03:44
просто скопировать это прямо здесь, а затем
00:03:47
поместить в зависимости, в следующий раз, когда
00:03:49
я запущу Cargo Run, он автоматически
00:03:51
загрузит эту зависимость в мою систему, на
00:03:53
этом этапе я готов запускаю мой проект,
00:03:54
и я делаю это с помощью Cargo Run сейчас, прежде чем я
00:03:56
нажимаю Enter. Cargo Run делает две вещи:
00:03:58
первое, что он делает, это загружает все
00:04:00
зависимости, которые были изменены, удалены или
00:04:02
добавлены с тех пор, как вы в последний раз запускали свою программу,
00:04:05
теперь второе, что он делает, это он
00:04:07
компилирует все в вашем исходном
00:04:09
каталоге, а затем фактически запускает его, поэтому
00:04:12
давайте выполним запуск груза и посмотрим, что произойдет,
00:04:13
вы можете увидеть обновление, реестр,
00:04:15
загрузите фактический ящик журналов, а затем
00:04:18
запустите программу, используя груз, есть еще одно
00:04:20
дополнительное преимущество в том, что если вы
00:04:22
создаете ваш собственный ящик, тогда он должен
00:04:24
быть в формате, позволяющем
00:04:26
опубликовать два ящика, тайо,
00:04:28
теперь помните, я сказал, что груз будет
00:04:29
компилировать и запускать несколько файлов вместе,
00:04:31
поэтому я добавляю сюда второй файл с именем hello
00:04:33
RS. Я помещаю функцию с названием «скажи привет». а
00:04:36
затем я просто снова вывожу привет
00:04:38
обратно в свой основной файл. Я использую этот файл,
00:04:42
чтобы поздороваться во второй раз из основного
00:04:44
файла, и теперь у меня есть два файла RS с точками, но
00:04:47
это не имеет значения, потому что, когда я прихожу к
00:04:48
своему терминал и я запускаем груз, он просто
00:04:51
компилирует все вместе, а затем
00:04:53
работает правильно, и не волнуйтесь, если вы
00:04:54
не понимаете какой-либо синтаксис, который мы
00:04:56
углубим, и многое из этого в
00:04:57
будущих видео, но есть одна вещь Я
00:04:58
скажу, что это так же, как основная функция
00:05:00
в C, C++ или Java, основная функция в
00:05:03
Rust — это основная функция, которая запускается,
00:05:06
как только вы выполняете свой двоичный файл, и она
00:05:08
становится точкой входа в ваше
00:05:09
приложение, и все для этого видео
00:05:11
в В следующем видео мы остановим
00:05:12
скорость выполнения и начнем
00:05:14
копаться в сути ржавчины и
00:05:16
начнем изучать особенности языка, а
00:05:18
также другой синтаксис. У вас есть какие-либо
00:05:19
вопросы или комментарии по поводу всего, что вы
00:05:20
видели в видео, пожалуйста, оставьте это ниже
00:05:22
в разделе комментариев,
00:05:23
кроме этого, я надеюсь увидеть вас в
00:05:24
следующем видео, будьте осторожны

Описание:

Rust is a very powerful language that deserves your attention. It's pretty easy to get going with Rust as they've made installation and project generation very straightforward. In this mini series, let's learn Rust together. Hope you enjoyed the video! Check out this code here: https://github.com/engineer-man/youtube/tree/master/080 Join my Discord server to chat with me: https://discord.com/invite/engineerman Check out some code on my GitHub: https://github.com/realtux https://github.com/engineer-man/youtube Come visit us on Reddit: https://reddit.com/r/engineerman Other Social: https://twitter.com/_EngineerMan https://www.facebook.com/engineermanyt

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Let's Learn Rust: Installation, Cargo, Project Structure, and Primer"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Let's Learn Rust: Installation, Cargo, Project Structure, and Primer" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Let's Learn Rust: Installation, Cargo, Project Structure, and Primer"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Let's Learn Rust: Installation, Cargo, Project Structure, and Primer" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Let's Learn Rust: Installation, Cargo, Project Structure, and Primer"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Let's Learn Rust: Installation, Cargo, Project Structure, and Primer"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.