姉妹編 Windows版アイヌ語IMEを作るにあたって、ZigでTSFライブラリを書いてみたいけど、やはり設定画面などGUIはtauriとSvelteKitで作りたいので、とりあえず最初のステップとして(?)RustとZigのインターロップを勉強しておきたいのでやってみました。 はじめに 本稿では、RustのアプリにZigで生成されたDLL(ダイナミック・リンク・ライブラリ)を読み込む方法についてお話します。せっかくなのでリンクする方法と、ロードする方法の両方についてご紹介します。基本的にはWindows中心ですが、Linuxなどでも似たような手順でできるかと思われます。 TL;DR C ABIを介してやります。ロードする場合はlibloadingを使います。 インストール Rustのインストール方法(公式・日本語) Zigのインストール方法(公式・日本語・古い) TL;DR (Windo