タグ

ブックマーク / qiita.com/tan-y (1)

  • C# から Rust のインスタンスのメソッドを呼び出す - Qiita

    はじめに この記事は次の記事の C# → Rust 版です。 C#からC++のインスタンスメソッドを呼び出す 普通に Rust の関数を extern で公開するだけ、という話ではなく構造体に対して impl キーワードで実装したメソッドを C# から呼び出します。 「ネイティブ (Rust) 側のリソース管理を呼び出し元の C# で行いたい」 を達成する事を目的とします。 基的には C# 側は元記事とほぼ同じ (一部パラメーターを int から uint に変えましたがそれ以外は同じ) で、 Rust 側を C++ と同じ実装になるようにしています。元記事では "パターン 2" と呼んでいる比較的穏当な方になります。 環境は次の通りです。 Windows 10 Visual Studio 2019 CLion 2019.3 .NET Core 3.1 rustc 1.41.0 リポジト

    C# から Rust のインスタンスのメソッドを呼び出す - Qiita
  • 1