新版本的变更 / Rust 2024

// *** before: ***
#[no_mangle]
pub extern "C" fn add(a: i32, b: i32) -> i32 {
    a + b
}

// *** in version Rust 2024: ***
// атрибуты, которыми можно нарушить правила языка, помечаются unsafe
#[unsafe(no_mangle)]
pub extern "C" fn add(a: i32, b: i32) -> i32 {
    a + b
}