большая сишная зависимость превратилась в обычный кусок раст кода, но всё продолжило работать как и было. По сути - поменялся вызов bindgen на вызов c2rust да и всё
Я из-за твоего коммента и прочитал. Ты про память после последнего элемента массива?
The Rust compiler also flagged a similar but actually buggy example in G_TryPushingEntity where the conditional is >, not >=. The out of bounds pointer was then dereferenced after the conditional, which is an actual memory safety bug.
Судя по их тексту они все пофиксили так, что ошибочный код транспилится теперь без предупреждений. С телефона тяжело читать, но ща проверю хистори кода.