Size: a a a

2020 August 05

p

polunin.ai in rust_offtopic
Вафель
А дырки чем-то лучше

fn hole<T>() -> T { todo!() }?
да, ты можешь в репле посмотреть тип дырки
источник

AZ

Alex Zhukovsky in rust_offtopic
Вафель
А дырки чем-то лучше

fn hole<T>() -> T { todo!() }?
я только что сказал:

1. они могут принимать аргументы
2. у них тип правильный, а не !
источник

KR

Kai Ren in rust_offtopic
Соответственно и проблемы с трейтами не будет
источник

В

Вафель in rust_offtopic
Alex Zhukovsky
подтип
нет. это отдельный тип + коерсия
источник

AZ

Alex Zhukovsky in rust_offtopic
Вафель
нет. это отдельный тип + коерсия
нет
источник

AZ

Alex Zhukovsky in rust_offtopic
боттом - подтип всех типов

Собственно потому он так и называется
источник

p

polunin.ai in rust_offtopic
Переслано от polunin.ai
перила на лестницах нужны?
источник

p

polunin.ai in rust_offtopic
Переслано от Pavel Kvasnikov
В 99% нет
источник

p

polunin.ai in rust_offtopic
@enomad о чем с ним еще говорить я не знаю
источник

В

Вафель in rust_offtopic
polunin.ai
Переслано от Pavel Kvasnikov
В 99% нет
о, чувак никогда с лестницы не падал
источник

SP

Stanislav Popov in rust_offtopic
он тут вроде сидел даже
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
он тут вроде сидел даже
до сих пор тут
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
@enomad о чем с ним еще говорить я не знаю
он не знает ту метафору жуковского смешную
источник

SP

Stanislav Popov in rust_offtopic
ну ваще ровный вроде был чувак. чат поменялся и все - какаято взаимная агрессия, кек
источник

В

Вафель in rust_offtopic
Alex Zhukovsky
я только что сказал:

1. они могут принимать аргументы
2. у них тип правильный, а не !
Ну в принципе в расте можно сделать hole::<fn(i32, i32) -> i32>()(1, 2), но вывод типов уже очевидно не работает, тут понял.

На счёт второго так и не понял, hole возвращает T никаких ! ты не видишь, это деталь реализации
источник

В

Вафель in rust_offtopic
Alex Zhukovsky
боттом - подтип всех типов

Собственно потому он так и называется
Но кто сказал что ! в расте это именно боттом?
источник

AZ

Alex Zhukovsky in rust_offtopic
Вафель
Но кто сказал что ! в расте это именно боттом?
потому что это never type. Любой ненаселенный тип это боттом. В теоркате можно это даже доказать формально
источник

p

polunin.ai in rust_offtopic
Вафель
Ну в принципе в расте можно сделать hole::<fn(i32, i32) -> i32>()(1, 2), но вывод типов уже очевидно не работает, тут понял.

На счёт второго так и не понял, hole возвращает T никаких ! ты не видишь, это деталь реализации
ты можешь посмотреть тип unimpplemented!() ? не можешь. а дырки можешь.
источник

В

Вафель in rust_offtopic
polunin.ai
ты можешь посмотреть тип unimpplemented!() ? не можешь. а дырки можешь.
Это к туллингу относиться
источник

AZ

Alex Zhukovsky in rust_offtopic
в алгебре типов есть два важных объекта - начальный объект (это боттом), у него 0 возможных значений, и терминальный объект, это юнит, у него 1 возможное значение
источник