պլհկ
круто же?
պլհկ
await!(pook | perd | wow)
Cat
such exciting
պլհկ
MNML SNTX
Cat
perl-style?
պլհկ
ставь лайк если тож ненавидишь кейворды и функции)))
Loyd
Функции-то зачем?
պլհկ
ну join писать лениво
պլհկ
можно операторами заменить
պլհկ
и норм
Loyd
А вот с таким хаотичным добавлением кейвордов мы скоро можем получить protected static readonly kek: unique symbol, как в ts, где из всего statement-а 5 из 6 токенов — кейворды
Vladimir
Вообще я б уже тогда за a&b&c за селект
պլհկ
a & b джоин, a | b селект?
Loyd
збс
Loyd
Кто rfc делает?
Cat
надо сентрила попросить
Vladimir
&& за andthen
| select
|| retry
պլհկ
a > b по очереди
պլհկ
await a > b > c
Cat
a -> b -> c
պլհկ
await a >> b >> c
պլհկ
🤔
Vladimir
A >b<c>x
Loyd
await a ~ b ~ c
Cat
await a =>> b =>> c
Αλεχ
по идее можно было бы написать await Foo() + Bar()
Vladimir
պլհկ
Αλεχ
ты не можешь определить чужой трейт для чужого типа
Loyd
Ибо нехуй (с)
Cat
в смысле нехуй? надо пропозал сделать чтоб разрешили
Cat
сразу будет приток программистов
Vladimir
պլհկ
await (a >>= f)
Vladimir
Сразу сможешь
Loyd
Loyd
Loyd
Чёт я тупанул (
Cat
))))
Vladimir
Надо короче проапгрейдиьь растовые женкрики
Vladimir
До темплейтов в с++
Vladimir
Или до генериков в го
Loyd
Оу. Either таки включён в futures. С каких пор, и зачем, если есть крейт отдельный
Vladimir
Зачем отдельный
Vladimir
Если можно включить
Vladimir
И это будет свой ейзер
Vladimir
Никто не перепутает
Loyd
=(
Αλεχ
Αλεχ
я так уже проебался
Αλεχ
минут 40 пытался понять, почему не компилится
Loyd
Ну тут тоже такой момент. Либо тогда either, который крейт отдельный, должен знать про все возможные крейты полезные (пусть и под features), либо друблировать реализацию
Αλεχ
надо просто чтобы either был в std
Αλεχ
или даже core
Αλεχ
вообще не понимаю, целый крейт воротить
Αλεχ
для такой базовой вещи
Vladimir
Vladimir
Ты чёт путаешь
Vladimir
Vladimir
Они должны быть в самих крейтах с трейтами
Маjко
Окей, провел насчет try независимую экспертизу
Оно нужно, если в нем есть фича с выводом типа ошибки адекватным.
Лямбды не осиливают, надо явно писать какую ошибку из них ждешь
Vladimir
Αλεχ
https://internals.rust-lang.org/t/lib-can-we-add-an-enum-either-in-std/4969/7
Маjко
Маjко
https://docs.rs/try-block/0.1.0/try_block/macro.try_block.html
https://crates.io/crates/try-block
Маjко
Пользуйтесь
Маjко
https://github.com/mersinvald/try-block-rs/blob/master/examples/simple/src/main.rs
Маjко
error: failed to verify package tarball
Caused by:
no matching package named internal found
location searched: registry https://github.com/rust-lang/crates.io-index
required by package subcrates-test-crate v0.1.0 (file:///home/mike/dev/rust/subcrates-test-crate/target/package/subcrates-test-crate-0.1.0)
Маjко
Не, не дает cargo паблишить с внутренними сабкрейтами, подключенными по путям
𝙽𝚒𝚌𝚔
Да тут проще скопипастить себе в utils, спасибо и на том.
Маjко
𝙽𝚒𝚌𝚔
Loyd
Кмк похрен
Loyd
Хотя первое лучше, конечно
Vladimir
Конечно фьюча знает о ейзер