8 452
Підписники
+424 години
+157 днів
+29030 день
Архів дописів
8 451
Rust 1.60.0: покрытие на основе исходного кода, новый синтаксис условной компиляции в Cargo, инкрементальная компиляция
https://habr.com/ru/post/659905/
8 451
Интеллектуальный брутфорс: пишем головоломку и солвер для неё
https://habr.com/ru/company/beeline/blog/663852/
8 451
Определение и инициализация структур
Структуры похожи на кортежи, рассмотренные в разделе "Тип Кортеж", так как оба хранят несколько связанных значений. Как и кортежи, части структур могут быть разных типов. В отличие от кортежей, в структуре необходимо именовать каждую часть данных для понимания смысла значений. Добавление этих имён обеспечивает большую гибкость структур по сравнению с кортежами: не нужно полагаться на порядок данных для указания значений экземпляра или доступа к ним.
Для определения структуры указывается ключевое слово struct и её название. Название должно описывать значение частей данных, сгруппированных вместе. Далее, в фигурных скобках для каждой новой части данных поочерёдно определяются имя части данных и её тип. Каждая пара имя: тип называется полем. Листинг 5-1 описывает структуру для хранения информации об учётной записи пользователя:
struct User {
active: bool,
username: String,
email: String,
sign_in_count: u64,
}
Читать дальше
@rust_code
8 451
Что такое владение в Rust?
Владение является центральной особенностью языка Rust. Хотя эту особенность легко объяснить, она весьма сильно повлияла на остальную часть языка.
Все программы во время выполнения используют память компьютера и используют разные подходы для управления своей памятью. В одних языках программирования для этой цели используют систему сборки мусора (garbage collection, GC) постоянно следящую за памятью программы, которая больше не используется программой. В других языках программист должен сам явно запрашивать и освобождать память. Rust же использует третий подход: память управляется с помощью системы владения с набором правил, которые компилятор проверяет только во время компиляции программы. Ни одно из правил владения не замедляет выполнение программы.
Читать дальше
@rust_code
8 451
Поток управления
Способность запускать некоторый код в зависимости от истинности условия или выполнять некоторый код многократно, пока условие истинно, является базовым элементом большинства языков программирования. Наиболее распространёнными конструкциями, позволяющими управлять потоком выполнения кода в Rust, являются выражения if и циклы.
https://doc.rust-lang.ru/book/ch03-05-control-flow.html
@rust_code
8 451
Учим Rust вместе
1. Hello World
2. Guessing Game
3. переменные и типы данных
4. функции и контроль выполнения программы
5. разбор задач
6. владение
7. заимствование и слайсы
8. структуры и методы
9. перечислимые типы
10. пакеты и модули
#video #rust
https://www.youtube.com/watch?v=YNWu9V-V5c4&list=PLXhUgKrQD6UoggzaDTQ1luq3XMpYboMTM&ab_channel=%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D0%BA%D0%B8%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0
@rust_code
8 451
Rust 1.60.0: покрытие на основе исходного кода, новый синтаксис условной компиляции в Cargo, инкрементальная компиляция
https://habr.com/ru/post/659905/
8 451
Оптическое распознавание символов с помощью Rust и WebAssembly
https://habr.com/ru/company/ruvds/blog/655995/
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
