Anonymous
норм
Cat
ну, мне mod.rs на самом деле больше нравится
Anonymous
Как в других языках делают прям
Маjко
Berkus
🤔
это описано прямо в растбуке
Berkus
Маjко
Berkus
Почему?
одинаковый синтаксис и понятно что откуда импортится, нет ужасов типа ::relm::Window
VCL
Berkus
нашел?
Денис
вы по-моему на разных языках говорите
Денис
товарищ @Inline0 хочет доктест для приватного трейта, так не работает
Berkus
Berkus
VCL
нашел?
Ну иногда ты говоришь, что язык тупой, а иногда он говорит, что ты тупой :)
Я нашёл эту истину.
Денис
Денис
ну хитро конечно, но очень уж misleading, менее misleading было бы делать .map(Some) на возвращаемый Result<U, E>, но тут уж хозяин — барин )
Денис
мда уж, эргономика конечно божественная
𝙽𝚒𝚌𝚔
Денис
я уже говорил, что от токио складывается ощущение, будто многие его части сделали по-быстрому на коленке?)
Cat
Alexey
libuv!
Денис
да не, ну токио же реально пионер, неразумно было бы ожидать, что он прям сразу получился бы охуенным
Cat
Loyd
Разумно. Где он пионер? В эвентлупах?
Денис
Loyd
Ну а libuv хоть и хорош, но синглтредный реактор там
Денис
ваще просто посмотрите на текущий RIIR PGP) я надеюсь к моменту релиза там эрногомика будет получше) но надо же начинать с чего-то
Alexey
в расте переизобрели ̶к̶о̶л̶е̶с̶о̶ евентлуп?
Cat
стандартизация асинка в русте
стандартзация async/await привнесёт экзекуторы в стд? мне казалось, что они только сам синтаксис и тип футур добавят, а нормального экзекутора в стд не будет
Cat
(по крайней мере на момент стандартизации async)
Денис
Денис
токио — это же далеко не только про ивент-луп, это про асинхронность в расте в целом
Loyd
Эй нет, не надо остального
Денис
то есть те же асинхронные сокеты
Loyd
А то когда косяки вскроются, вот хохма будет
Loyd
Хер переделаешь
պլհկ
Денис
каждый прочитал, что хотел, я понял
պլհկ
Как написал так и поняли
Денис
я чё-то написал про включение экзекуторов или ивент-лупа в стандарт?
պլհկ
Ты сказал что появится что-то остальное
Cat
ну просто видимо я не очень удачно задал вопрос
Cat
дествительно имел в виду включение "остального" в стандарт
պլհկ
Пока не планируют ничего кроме трейтов вносить
Денис
касаемо стандарта — как мне кажется, было бы неплохо эти трейты в стандарте заимплементить для сетевых дел как минимум)
պլհկ
Какие?
Денис
AsyncRead/AsyncWrite, например — или их не планируют в стандарт?
պլհկ
Нет, им и в futures крейте неплохо
Berkus
Berkus
вообще стандарт должен давать только "mechanism not policy" в стиле микроядреных осей, только механизмы дающие возможность что-то заимплементить хорошо. остальное в модули!
Sergey
Чё там с rust v2?
Sergey
Sergey
На счёт нормальных макросов ничего не слышно?
Roma
Marat
Tuntz
Roma
Nikita
Roma
не, так не сработает
Roma
https://stackoverflow.com/questions/50999616/how-to-alias-a-crate-in-rust-2018 судя по этому надо либо карго фичу, либо по-старому
Anton
Anton
Чё не так?)
Cat
Cat
Cat
согласен, немного неприятно
Roma
rename-dependency с каргой заюзаю, раз блеадинг эдж надо его везде
Sergey
Roma
Cat
Не глобальные
оно? https://rust-lang-nursery.github.io/edition-guide/2018/transitioning/modules/macros.html
Roma
https://rust-lang-nursery.github.io/edition-guide/2018/transitioning/modules/macros.html вот тут уже импортить надо отдельно
Cat
#![feature(rust_2018_preview)]
use bar::baz;
fn main() {
baz!();
}