Size: a a a

2020 January 06

KR

Kai Ren in rust_offtopic
Может у тебя код не такой уж высокоуровневый?
источник

G

Gymmasssorla in rust_offtopic
Kai Ren
Ну хз... прочитай/запиши юзера в БД. Хз где там нужны лайфтаймы явные.
Например в объекте User, где внутри может быть Cow<'s, str>
источник

KR

Kai Ren in rust_offtopic
Зачем?
источник

G

Gymmasssorla in rust_offtopic
Просто String делаешь?
источник

KR

Kai Ren in rust_offtopic
Да, практика показала что оно удобнее всего
источник

KR

Kai Ren in rust_offtopic
Ситуаций где бы Cow пригодился тупо нет на практике
источник

KR

Kai Ren in rust_offtopic
Разве что для тестов
источник

KR

Kai Ren in rust_offtopic
И то там ‘static хватает
источник

G

Gymmasssorla in rust_offtopic
Kai Ren
Ситуаций где бы Cow пригодился тупо нет на практике
Так-то да, это больше к "числодробилкам" всяким относится с allocation-free
источник

G

Gymmasssorla in rust_offtopic
Zero cost at all costs
источник

KR

Kai Ren in rust_offtopic
И то ради них заморачиваться с Cow не имеет смысла в крудах обычных
источник

KR

Kai Ren in rust_offtopic
Gymmasssorla
Zero cost at all costs
Но это уже не высокий уровень
источник

DS

Doge Shibu in rust_offtopic
Gymmasssorla
ХЗ как вы умудрились
У меня в основной бизнес-логике тоже ноль лайфтаймов, но я целенаправленно их убрал аренами
источник

KR

Kai Ren in rust_offtopic
Мы тоже зарокост в hot path стараемся выжимать, хоть и без фанатизма
источник

KR

Kai Ren in rust_offtopic
Но там на себя всю чехарду Фреймворк берет в основном
источник

AD

Andrew Demonov in rust_offtopic
Eugene
типа какая-нибудь компания решила переписать бизнес-проект рабочий с go на rust, бывает ли такое?
Было в дропбоксе кажись году в 2015-2016
источник

AD

Andrew Demonov in rust_offtopic
Ещё статья была
источник

AD

Andrew Demonov in rust_offtopic
Или пост на реддите
источник

AD

Andrew Demonov in rust_offtopic
И проблемой стал недостаток перформанса
источник

AD

Andrew Demonov in rust_offtopic
Ну было средне так
источник