doc
для версионирования есть vcs а так же всякие папки которые с облаком синхронизируются. там можно откатиться. а если ты удаляешь файл, то ты его удаляешь...
Alex
Alex
Alex
Ребят, как мне в C по FFI передать указатель на растовую функцию?
պլհկ
В книге есть про колбеки из си
պլհկ
https://doc.rust-lang.org/book/first-edition/ffi.html
Denis
Всем привет. Слушайте, а есть где-нибудь видео с RustConf 2017? Поделитесь ссылками, пожалуйста, если у кого есть =)
Berkus
Berkus
Denis
Ну, видимо. Я не смог найти
Sherzod
Sherzod
Поиск на ютубе не работает
Anonymous
https://twitter.com/josh_triplett/status/899063851907297280
Sherzod
у меня вообще никакие запросы не отрабатывает :(
Anonymous
у меня вообще никакой поиск не работает
Anonymous
Sherzod
Я отправил гуглу скриншот
Sherzod
Надеюсь примут меня потом на работу
Sherzod
Если CSO это рядом с CTO (Q, R, S, T, U...), то я согласен
Anton
там разобрался
Anton
теперь ебля с тем как сука сделать вектор разных имплементаций одного трейта
Anton
Box пошел по пизде
Маjко
Трейтобджекты
Anton
let reader = Reader::new();
let home = Home::new();
let pages: Vec<&'a Page> = vec![
&reader,
&home
];
Anton
Вобщем
Anton
does not live long enough
Anton
на ссылки
Anton
borrowed value must be valid for the lifetime 'a as defined on the impl at 20:1...
Маjко
&'a в типе, а передаешь анонимный лайфтайм
Anton
во имя сатаны блять, я готов уже готовить мыло и веревку
Маjко
Бери ссылки тоже 'а
Маjко
В вектор
Anton
решил блять свой mvc захуячить...
Anton
ну какбы в имплементациях Page трейта для Home и Reader проставлен лайфтайм <'a>
Anonymous
Anton
Популярно пожалуйста я совсем тупой
Berkus
Anonymous
Anonymous
&'a reader
Anonymous
Anton
error: expected :, found reader
—> src/navigator.rs:33:11
|
33 | &'a reader,
Anton
короче я хочу сдохнуть уже, в идеале я думал можно сразу владение на объекты созданные передать в Vec
Anton
но оказалось что нихуя!
Anton
в инете советовали Box заюзать
Anton
но тоже по пизде
Anton
потом чуваки писали что типо "не тут box не пройдет, юзай ссылки"
Маjко
Плюсую за box
Anton
я щас собственные носки есть буду
Маjко
Вектор ссылок это очень ограниченное решение
Anton
хммм ну ок еще раз попробую
Anton
вдруг прокатит
Anton
в идеале реально нужно чтобы у вектора было владение
Anton
полноценное
Anton
ссылки в этом случае не нужны, ибо все равно экземпляры сразу будут только в navigator лежать
Berkus
для владения тебе надо складывать в Box<> и мувать его в вектор
ссылка это не владение
Anton
> ссылка это не владение
спасибо кэп
Anonymous
а тебе там лайфтайм нужен вообще?
Anton
да нет
Anton
просто чото вчера затупил и менял все все время пока роутер писал
Anton
щас заюзал Box и правда проканало
Anton
убрал все лайфтаймы сразу везде к херам
Anonymous
тогда Vec<&Page> будет работать
Anonymous
лол
Anton
я думал уже вены вскрывать буду
Anton
Anton
просто когда я заюзал UnsafeCell
Anton
вся архитектура моего небольшого приложения стала похожа на неуправляемый кусок говна
Berkus
велкам ту си, ага
Anton
ну я и попытался сделать MVP по канону почт
Anton
ну и почти получилось