raw_dylib
The tracking issue for this feature is: #58713
The raw_dylib
feature allows you to link against the implementations of functions in an extern
block without, on Windows, linking against an import library.
#![feature(raw_dylib)]
#[link(name="library", kind="raw-dylib")]
extern {
fn extern_function(x: i32);
}
fn main() {
unsafe {
extern_function(14);
}
}
Limitations
This feature is unstable for the x86
architecture, and stable for all other architectures.
This feature is only supported on Windows.
On the x86
architecture, this feature supports only the cdecl
, stdcall
, system
, fastcall
, and
vectorcall
calling conventions.