Size: a a a

2020 March 24

p

polunin.ai in rust_offtopic
Вафель
А можно без них? O_o
Ну я делаю без них, в том и суть.
источник

p

polunin.ai in rust_offtopic
Может у меня кейс такой просто. Поэтому спрашиваю
источник

A

Anton 📦 ᯌ in rust_offtopic
обычно они у меня сами напрашиваются либо во время рефакторинга юзаю
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
В библиотеках понятно зачем они, а в обычных приложениях я не понимаю где они могут пригодиться. Есть примеры?
Есть, чуть позже
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Аргументы?
Потому что коэрсить числа можно разными способами
источник

EG

Emmanuel Goldstein in rust_offtopic
Это не всегда безопасно
источник

EG

Emmanuel Goldstein in rust_offtopic
И правильный способ это делать — это отдельные методы, а не кривые дефолты
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Это не всегда безопасно
Если есть вариант написать 1.0 + 2 as f32 или 1.0 + 2.into::<f32>(), ты какой выберешь?
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Если есть вариант написать 1.0 + 2 as f32 или 1.0 + 2.into::<f32>(), ты какой выберешь?
Никакой, оба варианта небезопасны
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Никакой, оба варианта небезопасны
А что ты предлагаешь?
источник

EG

Emmanuel Goldstein in rust_offtopic
Что-то вроде 1.0 + 2.try_into::<f32>()? или 1.0 + unsafe { 2.unchecked_into::<f32>() }
источник

p

polunin.ai in rust_offtopic
Отлично, чтобы прибавить два числа пишем стену текста👍
источник

EG

Emmanuel Goldstein in rust_offtopic
Всяко лучше, чем UB
источник

EG

Emmanuel Goldstein in rust_offtopic
Которое ты успешно получаешь здесь через оператор as
источник

r

red75prime in rust_offtopic
Э? Это конверсия из f32 в integer может вызвать UB.
источник

EG

Emmanuel Goldstein in rust_offtopic
А, в самом деле
источник

EG

Emmanuel Goldstein in rust_offtopic
Тогда просто 1f32 + 2.into()
источник

EG

Emmanuel Goldstein in rust_offtopic
Турбофиш не нужен
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Которое ты успешно получаешь здесь через оператор as
Где? Покажи
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Где? Покажи
Я неправ, в обратном случае получается
источник