Size: a a a

2021 January 22

H

Hirrolot in rust_offtopic
смирись
источник

T1

Tony 123 in rust_offtopic
тогда в хаскеле и других фп япах тоже нет кста
источник

H

Hirrolot in rust_offtopic
в хаскелле как раз есть either
источник

T1

Tony 123 in rust_offtopic
мне кажется ты нас троллишь щас просто
источник

T1

Tony 123 in rust_offtopic
Hirrolot
в хаскелле как раз есть either
так же как и в расте
источник

p

polunin.ai in rust_offtopic
Tony 123
мне кажется ты нас троллишь щас просто
нет
источник

H

Hirrolot in rust_offtopic
Tony 123
так же как и в расте
покажи мне either в стд
источник

p

polunin.ai in rust_offtopic
дай угадаю, это отчасти потому что Either<Foo, !> != Foo ?
источник

p

polunin.ai in rust_offtopic
Hirrolot
покажи мне either в стд
ээээ
источник

T1

Tony 123 in rust_offtopic
Hirrolot
покажи мне either в стд
причём тут стд, если вещи нет в стд не значит что ее нет в стд
источник

p

polunin.ai in rust_offtopic
ну бля почему ты такой скучный
источник

H

Hirrolot in rust_offtopic
Tony 123
причём тут стд, если вещи нет в стд не значит что ее нет в стд
у меня есть джип в москве
источник

p

polunin.ai in rust_offtopic
Hirrolot
у меня есть джип в москве
покажи документы
источник

r

red75prime in rust_offtopic
Мда. Я думал, что лайфтаймы понимаю. Полчаса пытался сделать арену, в которую нельзя класть ссылки на содержимое арены. Так и не понял почему первые варианты компилировались, хотя не должны были. Ограничивающий лайфтайм ковариантный получался, что-ли
источник

T1

Tony 123 in rust_offtopic
Hirrolot
у меня есть джип в москве
ну мы как бы в другом культурном городе
источник

T1

Tony 123 in rust_offtopic
ты Гоголя читал хоть лол омг
источник

EG

Emmanuel Goldstein in rust_offtopic
red75prime
Мда. Я думал, что лайфтаймы понимаю. Полчаса пытался сделать арену, в которую нельзя класть ссылки на содержимое арены. Так и не понял почему первые варианты компилировались, хотя не должны были. Ограничивающий лайфтайм ковариантный получался, что-ли
Покажи
источник

а

а это кто in rust_offtopic
Hirrolot
в rust нет either, а в Epilepsy есть
Either всегда можно заменить на свой тип с двумя вариантами и так будет лучше потому что у своего типа будет более конкретная семантика

Например в Haskell для еррор хендлинга используют Either хотя могли бы написать специальный Result и таким образом объяснить что желает этот тип. + к Result можно добавить методы специфичные для еррор-хендлинга, например unwrap, а к Either нельзя потому что он должен быть обобщённым и не должен предоставлять методов еррор хендлинга
источник

EG

Emmanuel Goldstein in rust_offtopic
Но вообще такое ограничение же делается через HRTB и инвариантные лайфтаймы
источник

EG

Emmanuel Goldstein in rust_offtopic
Нет, не делается, потребовались бы ещё negative bounds
А как ты сделал?
источник