// *** 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
}