Маjко
Ааа, винда
Alex
на тревисе венды нет
Маjко
Понятно
Alex
по сути тот же cargo test делаешь :)
Маjко
Ну да, если винда — то ясно)
пока что всё, что писал, было специфично для линуксов
Alex
я просто консольную утилитку самую примитивную писал.
Alex
И мне было интересно завести раст бинарь под вендой
Alex
он же типо кроссплатформ, но я этого ни разу не проверял :)
Alex
https://github.com/rust-lang/rust/blob/master/src/libstd/net/tcp.rs#L1031
вот они как то так tcp тестят
Anonymous
https://turbo.fish
Anton
на css?
ivan
господа! что вы думаете об этом?
#[macro_export]
macro_rules! unwrap_or {
($opt:expr, $default:expr) => {
match $opt {
Some(x) => x,
None => $default,
}
}
}
это из libsyntax компилятора
ivan
доколе?
Safort
Это просто возмутительно!
Safort
Кстати, а что это?
ivan
это анврап, очевидно
Serg
Безопасная безопасность
պլհկ
Че не так?
ivan
ну тип чем это оличается от Option::unwrap_or?
подсказка: grep'ните исходники компилятора
Маjко
Маjко
Ну могу предположить что тут нет возни с типами
ivan
хрен там
ivan
ещё варианты?
Filipp
Оно будет работать с кастомными Some и None
Anonymous
Anonymous
литералли одно и тоже
ivan
подсказка: unwrap_or!(x, break)
Маjко
Ну как UFCS вызов unwrap_or
Anonymous
break это же не expr
ivan
src/librustc_lint/unused.rs:271
ivan
src/libsyntax/ext/derive.rs:57
ivan
и множество других примеров
Маjко
Anonymous
Anonymous
вроде как
Anonymous
не могу проверить
ivan
@anarchostatist ты сейчас со мной споришь или с тем, что оно работает?)
Anton
макрос раскладывается в текущем котексте
Anton
функция отрабатывает внутри себя
Anonymous
Anonymous
подсказка: unwrap_or!(x, break)
Anonymous
Anton
ща проверим =)
ivan
напомнило гоблинский перевод "буря в стакане":
— врёшь! роботы класса "буратино" нырять не умеют.
— не умеют. а ныряют.
ivan
պլհկ
https://play.rust-lang.org/?gist=5802e012c7235fe6e1a23c4fef22c57b&version=stable
Anonymous
оо
Anonymous
странно
Anton
Опередили
Anonymous
такк
Anonymous
а stmt примет брейк?
Anonymous
не примет, довольно неинтуитивно
Loo
Loo
Loo
Kerrigan
ты специально не повернул, да?
Loo
да
Loo
понтовые
Loo
у сиплюсплюсников
Loo
печеньки
Kerrigan
типа на плюсах настолько не хотят писать, что заманивают фигурными печеньками?
Anonymous
Anonymous
там жесть
Loo
Kerrigan
как-то всё это жалко выглядит
Anton
Ну кто пишет на плюсах так и продолжин вынуждено на них писать, а те кто JFF печеньками не заманишь
Anton
ит*
Loo
Loo
где то в другой реальности
Filipp
TIL: чтобы зачейнить один элемент можно заюзать либо std::iter::once либо Some:
.chain(Some('\n'))
Loyd
Я вот не понимаю, зачем нужен ToString
Anonymous
а ; не выражение?
Anonymous
с типом ()
Маjко
Anonymous
но можно let a = { 12; }
Vlad
for
Компилится
let a = for _ in 0..1 {};