Здравствуйте, vaa, Вы писали:
vaa>Есть ли отличия или совместимость 100%?
Не совсем внятный вопрос.
Если имеется в виду экспорт функции из dll написанной на расте, то там ближе к C++ а не к си, надо добавлять #[no_mangle] и extern "C" и использовать в аргументах типы совместимые с си.
Выглядеть будет примерно так:
#[no_mangle]
pub extern "C" fn dllinc(x: i32) -> i32 {
x + 1
}