А вы знали что interior mutability влияет на то как резолвятся лайфтаймы?) Я вот не знал и даже не подозревал, и никогда упоминания этого не видел. https://play.rust-lang.org...
Как думаете, эта штука стоит добавления в std? Немного начинает Haskell напоминать. Ещё в ссылках есть метод also, тоже аналогичный и полезный. Apply пример Метод also, als...
Кстати, ребят, а в расте есть что-то типа функции цикла, которая отдельно обрабатывает первый и последний элемент? Типо такого: triple_for i in mas { // обработка первого...
Кому-нибудь известны крейты позволяющие при помощи макроса создавать новый макрос? Например, есть некоторый паттерн макроса: build_value!(a = smth; b = smth; c = smth); и хо...
Кстати, а вы знали что сейчас в макросах можно использовать повторения от 0 до 1 раза с помощью вопросика: (some, thing $(,)?) => {...}; // trailing comma! и имеется тип для...
знакомая ситуация... а вообще существует хотя бы в каком-то языке подобная компиляция: ну типо мы смотрим в коде библиотеки что функции А используют зависимость С, а функции...
Подскажите пожалуйста, как можно заставить компилироваться этот код с unsized структурами? https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=b495240d1ac...
На это есть ишью: https://github.com/rust-lang/rust/issues/18806 Сработал unsafe { std::mem::transmute }, спасибо чатик-уточка https://play.rust-lang.org/?version=stable&mod...
А кому-нибудь известны макропроцессоры покруче растовых макросов!() ?
А вот при панике выводится бэктрейс функций. А возможно ли вывести значения всех переменных? Может для этого крейт есть, или это теоретически невозможно?
fn main() { std::cout << seq(70) << std::endl; } шта?
Спасибо, гляну. А если кратко, то чем они круче растовых? Очевидно там нет такой возни с синтаксисом, потому что лиспоподобный, а что ещё?
ты этот мем сам нарисовал?
Тогда в рекламных целях сразу так: https://play.rust-lang.org/?version=stable&mode=release&edition=2018&gist=49530a5e2ac0a740dc953d40c8fce08d :)
А collect же использует информацию о размере итераторов чтобы сразу выделять нужную capacity у результирующего вектора?
а что насчёт вставить локализацию в новый .rs файл, и язык выбирать с помощью cfg, а сами фразы как константы?
а по бенчмаркам насколько твой код быстрее, чем с плоскостью как отдельная функция?
А что подходит хорошо? Растовое "ООП"? Функциональное программирование?
а почему пересечение с плоскостью не вынес в отдельную функцию?
А можно ли как-то работать с растом в парадигме большого монорепозитория?