Vladimir
Сережа
точно, clone это когда надо явно вызывать
Сережа
https://play.rust-lang.org/?gist=8e4191e82bae93c0b0b59e774c8805a5&version=undefined
🎲
аа, я понял. Замыкание по умолчанию пытается скопировать переменную из внешнего окржения, но если Copy не реализован, то надо делать move
🎲
верно?
Сережа
не скопировать, а как я понял, т.к. итератор не потреблен - то из внутреннего замыкания возвращается нечто, что будет рассчитано позже
🎲
Oleg
по умолчанию борровит
Сережа
и в этом нечте есть ссылка на i, а i - временное и существует только на момент внутреннего замыкания
Anonymous
нужно impl<T: Clone> Copy for T {}
Сережа
на это он собственно и ругается как я понял
Vladimir
Да не, тут дело в том, что ты пытаешься сделать внутри map лецзи map
Oleg
по умолчанию, оно берёт все переменные по borrow ссылке, у каждой такой ссылки есть вермя жизни, и время жизни самого замыкания вычисляется как точная нижняя граница времён жизни заимстованных переменных
Vladimir
Короче внутренний результат нужно финалищировать, скорее всего тебе нужно там циклом проходить
Сережа
почему тогда моё говно работает?
Сережа
потому что из внутренней кложи я не итератор возвращаю, а результат, которому i уже не надо
🎲
Сережа
и на стек оверфлоу умные пацаны все сказали
Oleg
т.к. i в enumerate живёт только внутри одной итерации время жизни такого замыкания не может быть больше одной итерациии
Oleg
однако результирующий тип Map<..<Map пытается пережить одну итерацию
Oleg
хотя в качестве одного из параметров типов у него указана очень короткоживущая кложура
Vladimir
Остановись
Vladimir
Он уже понял тебя, наверное
🎲
да да
Сережа
тип Map<..<Map это уже даже не хачкель
🎲
спасибо всем
Сережа
не за что, пиши на го
Vladimir
🎲
)
Loo
Полное руководство по написанию утилиты для Go
https://habrahabr.ru/post/341822/
Vladimir
Любой утилиты?
Vladimir
Можно компилятор раста по статье написать?
Loo
Попробуй
Маjко
Компилятор раста на го
Маjко
Это смешно)
Маjко
Вижу заголовки: РАСТ НАПИСАН НА ГО
Seva
ну можно потом ответку сделать
Vladimir
Нельзя
Vladimir
Раст игрушечный язык
Vladimir
Никто на нем не пишет
Loo
Loo
Seva
Маjко
Anonymous
Bugworm
oj bl9d
Sherzod
а что есть терновый венец эволюции?
Anonymous
точно не скажу по этому поводу
Anonymous
но музыкальный альбом такой точно есть
Anton
Кстать посоны
Anton
Оказывается на расте была попытка гуй фрейвсорк делать
Anton
С svg виджетами
Anton
Причем неплохая скажу
Anton
Основанная поверх nanovg
Anton
В react стиле
Anton
Я прям охуел
Anton
Последний коммит 2 года назад
Anton
Sherzod
Anton
иии?
код довольно неплох, не билдится конечно - но надо просто по коммитам позырить что там да как
Anton
чувак просто устроил себе ад зщависимостей вот и все
Anton
но демка выглядит вполне дрочно
Sherzod
ссылка будет?
Anton
плюс есть рабочие и свежие байдинги к nanovg-rs которые билдятся
Anton
Anton
я просто собираю и обобщаю сейчас всю инфу
Anton
что нужно чтобы написать гуй тулкит самим
Anton
какие сакес примеры есть
Anton
и все такое
Anton
от чьих экспериментов смогу отталкиватся
Anton
вообще есть очень много перспективных реп, просто старых и заброшенных но более чем прикольных
Anton
Anton
то что на nanovg более понятное, там тулкиты прям более серьезно выглядят чем всякие уебанские конроды
Anton
да и по перф статам лучше
Anton
https://github.com/KevinKelley/nanovg-rs
https://github.com/enex/rust_gui
Anton
и да не знаю почему
Anton
но в nanovg работает мультисемплинг нормально, в lyon тыщи тыщей кода и даже аппаратное сглаживание включенное не может в сглаживание
Sherzod
не то
https://github.com/Thinkofname/stylish
Anton