[#] Процедурные макросы в Rust 1.15
habrabot(difrex,1) — All
2017-02-10 20:00:04


![][1]Ребята, свершилось! После долгих шести недель ожидания наконец [вышла версия **Rust 1.15**][2] с блекджеком и процедурными макросами.



По моему нескромному мнению, это самый значительный релиз, после [эпического **1\.0**][3]. Среди множества вкусных вещей в этом релизе были стабилизированы [процедурные макросы][4], взрывающие мозг своим могуществом, удобством и безопасностью.



А что же это дает простым смертным? Практически [бесплатную [де]сериализацию][5], удобный [интерфейс к БД][6], интуитивный [веб фреймворк][7], [выводимые конструкторы][8] и много чего еще.



Да, если вы все еще не добрались до этого языка, то сейчас самое время попробовать, тем более, что теперь [установить компилятор и окружение][9] стало можно одной строкой:


curl https://sh.rustup.rs -sSf | sh

Впрочем, обо всем по порядку.

[Читать дальше →][10]

[1]: https://habrastorage.org/getpro/habr/post_images/0b3/e28/766/0b3e28766aef36e8e998a6e430922be1.png
[2]: https://blog.rust-lang.org/2017/02/02/Rust-1.15.html
[3]: https://blog.rust-lang.org/2015/05/15/Rust-1.0.html
[4]: https://doc.rust-lang.org/book/procedural-macros.html
[5]: https://serde.rs/
[6]: http://diesel.rs/
[7]: https://rocket.rs/
[8]: https://github.com/nrc/derive-new
[9]: https://www.rust-lang.org/en-US/install.html
[10]: https://habrahabr.ru/post/321564/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut