vault backup: 2025-11-19 09:14:35

This commit is contained in:
akulij 2025-11-19 09:14:35 +07:00
parent daf8381965
commit a732448748

View File

@ -241,7 +241,7 @@ fn get_entities_at<T, const N: usize>(entities: &mut [T], indices: [usize; N]) -
Теперь гарантии происходят внутри самой функции.
Спустя некоторое время вашему коллеге поступило ТЗ, что эта функция должна выдавать индексы только по энтити, которые видимы (пускай будет трейт с методом is_visible). Изменим код:
**код**
Но останется ли такой код безопасным? Читающему код придётся снова
Но останется ли такой код безопасным? Читающему код придётся снова разбирать, какие инва
**Начать с проблемы, когда компилятор не может гарантировать безопасность по памяти (но без этого невозможно написать программу), возможно из ub**
Допустим, на вход вашей функции