vault backup: 2025-11-19 09:12:26

This commit is contained in:
akulij 2025-11-19 09:12:26 +07:00
parent a82d282218
commit 59ed7c0fed

View File

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