mirror of
https://github.com/rust-lang/book.git
synced 2026-05-17 00:23:04 -04:00
588 B
588 B
% FFI
There is a new edition of the book and this is an old link.
Sometimes, your Rust code may need to interact with code written in another language. To do this, Rust has a keyword,
extern, that facilitates creating and using a Foreign Function Interface (FFI).
extern "C" {
fn abs(input: i32) -> i32;
}
fn main() {
unsafe {
println!("Absolute value of -3 according to C: {}", abs(-3));
}
}
You can find the latest version of this information here