Потоки и передача информации между ними в Rust
Что такое потоки в Rust? В Rust std::threads — это обертка над нативными потоками операционной системы (OS threads). Важно! Когда вы вызываете…
Читайте далееЧто такое потоки в Rust? В Rust std::threads — это обертка над нативными потоками операционной системы (OS threads). Важно! Когда вы вызываете…
Читайте далееOSI (Open Systems Interconnection) — это эталонная модель (1977, ISO), которая объясняет, как устроено взаимодействие компьютеров в сети. Она теоретическая — используется…
Читайте далееSend и Sync — это marker traits (трейты-маркеры), которые управляют безопасностью многопоточности: Send разрешает перемещение значения между потоками, а Sync разрешает деление…
Читайте далееRAII-guard — это паттерн проектирования в языке Rust при котором управление каким-то важным ресурсом (памятью, файлом, сетевым соединением или блокировкой потока) привязывается…
Читайте далееКогда в Rust вы запускаете новый поток с помощью функции thread::spawn, эта функция не просто запускает поток — она ещё и возвращает…
Читайте далееИтераторы сердце языка Rust, язык стремится к zero-cost abstraction (абстракциям с нулевой стоимостью) и итераторы часто работают быстрее классических циклов потому как…
Читайте далееНа начальном у всех новичков возникают проблемы с тем что значит self в rust и чем он отличается от Self. Ниже приведен…
Читайте далееСегодня столкнулся с интересной проблемой, которая показалась мне забавной. Простенькая задачка, что будет если добавить амперсанд к строке «Hello, World!». Собственно, давайте…
Читайте далееВ этой статье настроим среду разработки и добавим настроек Vim + Tmux, для удобного решения задач курса Rustlings. Для тех кто пока…
Читайте далееСтрока с параметром panic = "abort" в файле Cargo.toml (система сборки Rust) задаёт стратегию обработки паник (panics) для релизной конфигурации (release‑сборки). Что…
Читайте далее