Разработка на языке Rust.
Пишу простыни со своими мыслями о Rust и проектах на нем.
Post #366
558

- 🔥 11
- 👏 1
- 🎉 1
RA @random_rust_dev
Showing posts older than #367 · Back to latest





std::weakly_incrementable ? std::weekly_incrementable, который инкриментится только раз в неделю, не чаще. std::weakly_incrementable!




Random Rust Dev Не так давно - в rustc-1.81 - в stable завезли обещание оптимайзеру. Обычно под именем assume, в стандартной библиотеке раста решили не пойти простым путём, поэтому в core::hint, вы можете найти assert_unchecked! THE WHAT? fn assert_unchecked(cond: bool)…
lerp#[inline(always)]
pub fn lerp(a: f32, b: f32, t: f32) -> f32 {
if t < 0.5 {
(b - a).mul_add(t, a)
} else {
(a - b).mul_add(1.0 - t, b)
}
}
lerp вместо a.mul_add(1.0 - t, b * t) или b.mull_add(t, a * (1.0 - t)) или даже b.mull_add(t, a.mull_add(-t, a)), да хоть тот же (b - a).mul_add(t, a) из первого бранча?