Rust                
            Interfaz de función externa (FFI)
        
        
            
    Buscar..
Sintaxis
- # [link (name = "snappy")] // la biblioteca extranjera a la que se vinculará (opcional) - extern {...} // lista de firmas de funciones en la biblioteca extranjera 
Llamando a la función libc del óxido nocturno
 La jaula libc está ' característica cerrada ' y solo se puede acceder en las versiones nocturnas de Rust hasta que se considere estable. 
#![feature(libc)]
extern crate libc;
use libc::pid_t;
#[link(name = "c")]
extern {
    fn getpid() -> pid_t;
}
fn main() {
    let x = unsafe { getpid() };
    println!("Process PID is {}", x);
}
Modified text is an extract of the original Stack Overflow Documentation
        Licenciado bajo CC BY-SA 3.0
        No afiliado a Stack Overflow