( uid_6201 | 2021. 10. 30., szo – 21:43 )

Szerkesztve: 2021. 10. 30., szo – 21:43

A fenti C-vel kompatibilis lib-et is megírhatjuk Rust-ban (mylib.rs):

#![allow(dead_code)]

#[no_mangle]
fn mylib_a(a: i32) -> i32 {
    a - 5
}

#[no_mangle]
fn mylib_b(b: &mut i32) {
    *b -= 5;
}

#[no_mangle]
fn mylib_c(c: &mut i32) -> i32 {
    *c -= 5;
    *c - 5
}

$ rustc -O -crate-type=cdylib mylib.rs