Sergey
Αλεχ
нормальный код
Маjко
Маjко
https://play.rust-lang.org/?gist=8107cc3a1ac17133077f4976115c6619&version=nightly&mode=debug&edition=2015
Маjко
Вот нормальный
Αλεχ
один хер
Маjко
Нет
Маjко
Текущий borrowck не умеет разруливать
Маjко
Нет непонятной для него зависимости между тем что дропать раньше, а что позже
Αλεχ
Маjко
Не должно быть
Маjко
По этому и пилят nll
Αλεχ
ок, спасибо
Маjко
https://play.rust-lang.org/?gist=8c11b19e7af48c10c02cea5000e51495&version=nightly&mode=debug&edition=2015
Маjко
Смотри
Маjко
Достаточно показать, что b появляестя после а
Маjко
И всё ок
Маjко
Потому что обратный порядок дропов
Маjко
А элементы тапла одноранговые
Маjко
Из-за чего и путаница у borrowck
Αλεχ
Понятно! :)
Alexander
https://gist.github.com/inv2004/f82d5aec39314f789ee604c1b2d28a85#file-fh-L221
Alexander
Извините что обращаюсь к вам, сами мы не местные....
Alexander
Как poll протащить в shutdown ?
Маjко
Что ты хочешь?
պլհկ
не кидай пул в process_msg, кидай Sender (из метода sender() пула)
պլհկ
но я ошибки не вижу, так что это наугад
Alexander
Что ты хочешь?
Poll спавнить и потом на него shutdown сделать.
պլհկ
Открываешь доку по тредпулу и смотришь какие там методы есть
Alexander
Ну как бы там много методов. Для меня не очевидно что есть какой-то сендер, который делает spawn но по ссылке. Вот бы знать про такие. Почему spawn на pool не по ссылке например?
Alexander
Сохранил.
Roma
если из профунктора ерунду репостить, то можт лучше вот https://gitlab.com/jD91mZM2/jrust ?
Sergey
Антон
Anton
еще про IDE: кто использует саблайм, скажите, у вас крашится rls при goto definition ?
Alexander
Anton
У меня он и без goto крашится.
Ну, я нашел другой способ: сделал интерграцию с Dash, запускаю через терминал. Только не знаю что с автокомплитом
Berkus
Roma
Очень странные статьи
я там на go всякий триггернулся, поэтому не читал внимательно, может быть; а чем странные?
ещё вот чуваки async book пишут https://github.com/rust-lang-nursery/wg-net/blob/master/async-book/src/SUMMARY.md -- там может тоже будут рассказывать про патерны
Антон
Антон
Короче, создаётся впечатление, будто он толком не знает, о чём пишет
𝙽𝚒𝚌𝚔
Welcome?
Маjко
Сколько ты зарабатываешь?
պլհկ
Банить их?
Cat
კაცი
https://vk.com/malyshkinawriter
კაცი
Что значит игрушечный язык)
Маjко
Лооол
Маjко
Идея выводит тип
Маjко
А Rustc нет
Маjко
@vlad20012 конгратуляции, это вин
Маjко
Маjко
Денис
возможно есть какая-то причина, по которой раст не может вывести тип, а идея не парится по корнер-кейсам и поэтому happily подсовывает тебе что-то?))
Маjко
Денис
сори, чё-т я близко к сердцу слишком принял))
Cat
nndii
у тебя линия кривая
Маjко
Я не уверен что у меня моношрифт в сонсоли в идее
Маjко
Бля, посоны, у меня тут говнолиба, в которой автор поверх токио навернул синхронный интерфейс и запихал кишки в Rc<Refcell<>>
То что синхронный — хуй бы с ним, это не важно, скорость тут не в приоритете совсем.
Но я пытаюсь сделать удобный пайплайн на потоках и mpsc и эти самые Rc в кишках ебут мозг:
the trait `std::marker::Send` is not implemented for `std::rc::Rc<hyper::client::Client<hyper_rustls::connector::HttpsConnector>>`
Пытался завернуть сверху в Arc<Mutex<>>, но это не помогло.
Есть вариант как это обойти и отправить Rc указатель в поток, не форкая библиотеку?
Денис
Денис
всё ещё хуже, чем я мог предположить %)
слушай, возможно я туплю, но тебе по сути говорят, что объект нельзя перемещать между потоками, то есть не "нельзя юзать из разных потоков", а просто нельзя кидать из одного потока в другой, так что думаю можно запустить это говно в отдельном потоке, и там навернут обёртку, которая будет осуществлять асинхронную коммуникацию
Маjко
Маjко
Он говорит как раз что нельзя кидать
Маjко
> Send
Маjко
Можно конечно просто создавать драйвер с этими кишками прямо в потоке...
Но не хотелось бы, придется перепилить всё нахер, если я решу хотя бы тредпулом ускорить обработку
Денис
дык а чем тебе не нравится вариант с "запустить в отдельном потоке и навернуть асинк интерфейс"?
Маjко
По хорошему надо вырвать руки^W^W отправить пуллреквест с асинхронным интерфейсом автору либы
Маjко
Маjко
Ща создам в отдельном, да