Изменения в новых версиях / Rust 2024

// *** before: ***
extern "C" {
    fn abs(input: i32) -> i32;
}

// *** in version Rust 2024: ***
// объявление чужой функции - обещание компилятору, и оно небезопасно
unsafe extern "C" {
    fn abs(input: i32) -> i32;        // звать только внутри unsafe
    safe fn sqrt(x: f64) -> f64;      // а это помечено безопасным
}