Крылатый
ib4: тоже самое
Semyon
Вот в физике..
Там это переход в другую систему счисления скорее будет
Dmitry
5 - константа ёпт, давайте измените )
Крылатый
Кстати, g в разных местах планеты разная. Это считать изменением константы?
Крылатый
Пожалуй.
Денис
вот вам получше пример
Денис
скорость света
Денис
добавляешь "в среде" и бац, уже не совсем константа
Денис
блин, это ж не тот канал, офтоп ололо
Маjко
Кстати, g в разных местах планеты разная. Это считать изменением константы?
Нет, она же константна в каждом конкретном месте планеты
Cat
добавляешь "в среде" и бац, уже не совсем константа
три раза прочитал "в серде" и не заметил ничего необычного
պլհկ
пацаны, не рекомендую последний клиппи ставить
Денис
))
Cat
Нет, она же константна в каждом конкретном месте планеты
в строгом смысле она зависит от широты и долготы — значит не константа
պլհկ
он выебывает serde-derive
Anton
ем случае - any это способ красиво и без говна делать динамические контексты
Anton
при этом сохранять безопасность без сегфолтов
Anton
и не нужно привязываться на верхнем уровне к дженерик типу данных, и пропихивать его вниз
Маjко
Так, что Шрамко делает в онтопик-чате?
Денис
ну либо Any, либо dynamic-cast-LLVM-style
Makc
Это же оффтопик. тут нельзя про раст.
Azathoth
@deex_iv изменяешь ФЮ???
Dmitry
@deex_iv изменяешь ФЮ???
Я же говорил, что за раст с 2007 :)
Судзумия
О, в найтли уже три года есть box item
Судзумия
Чтобы в хип минуя стек класть
Судзумия
товарищи, не знаете когда на докер хаб закинут .26?
Через день-два, думаю. Но там сам докерфайл небольшой, можешь сам заюзать
Azathoth
https://github.com/rust-lang-nursery/docker-rust/blob/f18cebe3699016a654da86212fa90afaea7431a1/1.25.0/stretch/Dockerfile
Azathoth
Можно свою сборку nightly сделать
Anonymous
Но зачем?
Судзумия
Можно свою сборку nightly сделать
Так и делаю, если ты про докерфайл. А то раст почему-то от дебиана строится
Roman
а async/await в rust доделали?
Денис
только начали
Денис
точнее
Денис
есть в крейт, в котором это есть
Денис
в сам язык это ещё не интегрировали
Судзумия
а async/await в rust доделали?
Только рфс приняли
Nikita
кстати, а есть тут кто докер збс знает?
Судзумия
Вообще, это оффтоп
Nikita
ну пошли в личку
Cuno
https://www.reddit.com/r/rust/comments/8ik620/notes_on_impl_trait/ > changing fn foo<T: Trait>(v: &T) {} to fn foo(v: impl Trait) {} is a breaking change
Cuno
Cat
ну у него там типо аргумент, мол, нельзя будет юзать foo::<u32>(42);
Cat
и типо мысль в том, что "понапишут новых библиотек своих"
Loo
чот не понял. а кто его заставляет менять сигнатуру
Loo
(не читал)
Cuno
чот не понял. а кто его заставляет менять сигнатуру
Никто не заставляет, но если меняешь - ломаешь, хотя функционал один и тот же.
Cat
чот не понял. а кто его заставляет менять сигнатуру
насколько я понял, он про то, что если в библиотеке кто-то поменяет сигнатуру, то у конечного пользователя при обновлении может отвалиться рыба
Cat
(только это всё равно не называется breaking change)
Loo
лол
Loo
понятно
Денис
очень доставляет, что в примере с турбофишем используется не-трейт
Денис
ваще такое бывает, что для трейтованого аргумента кто-то юзает турбофиш?
Денис
хммм
Денис
типа чтобы : T = не писать
Денис
ну ок)
Судзумия
parse::<T>()?
Или collect::<Vec<_>>() например
Cat
типа чтобы : T = не писать
ну или когда это длинный чейн
Денис
кстати в ваших примерах дженерик — возвращаемый тип
Cat
тот же parse().unwrap()
Денис
и в возвращаемом типе impl Trait имеет совершенно другой смысл
Денис
то есть там-то ничего не сломается)
Cat
сё, дошло
Cuno
то есть там-то ничего не сломается)
Никто не запрещает юзать турбофиш тогда, когда его и не нужно юзать
Cat
ПАРЕНЬ СКАЗАЛ, ЧТО BREAKING CHANGE, ТАМ БОЛЬШЕ 111 ЛАЙКОВ — ЗНАЧИТ ОН ПРАВ!
Денис
Никто не запрещает юзать турбофиш тогда, когда его и не нужно юзать
ну то есть формально это да, это брейкинг чейндж
Денис
но по факту проблема имхо несколько раздута