Rust SDK
Rust SDK использует интерфейс, аналогичный интерфейсу C++, с некоторыми дополнительными методами переноса, позволяющими легко конвертировать типы C и Rust. Заголовочный файл доступен в виде crate на crates.io. См. документацию здесь.
Пример
Рассмотрим плагин Dylib
. Он добавляет класс DynamicLibrary со следующими методами:
declare class DynamicLibrary {
constructor(handle: number);
static Load(libraryFileName: string): DynamicLibrary | undefined;
free(): void;
getProcedure(procName: string): int | undefined;
}
Дополнительная информация в библиотеке Sanny Builder. Для использования класса DynamicLibrary
требуется dll
разрешение.