image

Привіт Хабр!
Я займаюся розробкою ігри на Rust. В цей раз я хочу показати трохи гифок і показати всю історію гри від ідеї до сторінки у стиме :)

Чому раст можна прочитати на початку минулого посту.
Але чому такий дивний геймплей? Я ж ненавиджу футбол і все що з ним пов'язано!


Читати далі →



Останнім часом в мережі досить часто згадується «молодий і перспективний» мова Rust. Він пробудив у мені цікавість і бажання зробити на ньому щось більш-менш корисне, щоб якось приміряти — впору він мені. Це вилилося в досить цікавий, як мені здається, досвід схрещення вужа з їжаком за сприяння зозулі.


Читати далі →

Нижче представлено графічне опис переміщення, копіювання та запозичення в мовою програмування Rust. В основному, ці поняття специфічні тільки для Rust, будучи спільним каменем спотикання для багатьох новачків.

Щоб уникнути плутанини, я спробував звести текст до мінімуму. Дана замітка не є заміною різних навчальних посібників, і лише зроблена для тих,
хто вважає, що візуально інформація сприймається легше. Якщо ви тільки почали вивчати Rust і вважаєте дані графіки корисними, то я б порекомендував вам відзначати свій код схожими схемами для кращого закріплення понять.

Читати далі →

Чорна магія метапрограммирования: як працюють макроси в Rust 1.15

минулій статті ми познайомилися з однією з найцікавіших можливостей мови Rust — процедурними макросами.
Як і обіцяв, сьогодні я розповім про те, як писати такі макроси самостійно і в чому їх принципова відмінність від сумнозвісних макросів препроцесора C/C++.
Але спочатку пройдемося по релізу 1.15 і поговоримо про інші нововведення, оскільки для багатьох вони виявилися не менш затребувані.
Читати далі →

Процедурні макроси в Rust 1.15

Хлопці, здійснилося! Після довгих шести тижнів очікування нарешті вийшла версія Rust 1.15 з блекджек і процедурними макросами.
На мою нескромному думку, це самий значний реліз, після епічного 1.0. Серед безлічі смачних речей в цьому релізі були стабілізовані процедурні макроси, підривають мозок своєю могутністю, зручністю і безпекою.
А що ж це дає простим смертним? Практично безкоштовну [де]серіалізацію, зручний інтерфейс до БД, інтуїтивний веб фреймворк, виводяться конструктори і багато чого ще.
Так, якщо ви все ще не дісталися до цієї мови, то зараз саме час спробувати, тим більше, що тепер встановити компілятор і оточення стало можна одним рядком:
curl https://sh.rustup.rs -sSf | sh

Втім, про все по порядку.
Читати далі →

Введення в CDRS, Cassandra driver повністю написаний на Rust

CDRS (Cassandra driver written in Rust) — це мій власний open source проект, який я зважився розробляти після того, як виявив, що в плані драйверів для Cassandra у Rust екосистемі утворився дефіцит.
Читати далі →