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 разрешение.