From a732448748c8fe206d988c49f7f3027dfd0a4fa8 Mon Sep 17 00:00:00 2001 From: akulij Date: Wed, 19 Nov 2025 09:14:35 +0700 Subject: [PATCH] vault backup: 2025-11-19 09:14:35 --- 4.2/2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/4.2/2.md b/4.2/2.md index 84d3d89..75edf5b 100644 --- a/4.2/2.md +++ b/4.2/2.md @@ -241,7 +241,7 @@ fn get_entities_at(entities: &mut [T], indices: [usize; N]) - Теперь гарантии происходят внутри самой функции. Спустя некоторое время вашему коллеге поступило ТЗ, что эта функция должна выдавать индексы только по энтити, которые видимы (пускай будет трейт с методом is_visible). Изменим код: **код** -Но останется ли такой код безопасным? Читающему код придётся снова +Но останется ли такой код безопасным? Читающему код придётся снова разбирать, какие инва **Начать с проблемы, когда компилятор не может гарантировать безопасность по памяти (но без этого невозможно написать программу), возможно из ub** Допустим, на вход вашей функции