IronRDP/ffi
Benoît Cortier 48e02441d2
chore: update Rust toolchain to 1.88.0 (#852)
MSRV is also bumped to 1.84.
2025-07-03 07:38:28 +03:00
..
dotnet fix(ffi): avoid infinite loop in HandleClipboardEvents when not on Windows (#846) 2025-06-28 15:51:57 +00:00
src chore: update Rust toolchain to 1.88.0 (#852) 2025-07-03 07:38:28 +03:00
build.rs chore: update Rust toolchain to 1.88.0 (#852) 2025-07-03 07:38:28 +03:00
Cargo.toml fix(ffi): use patched diplomat (#723) 2025-03-26 00:55:30 +00:00
dotnet-interop-conf.toml feat(ffi): initial C# bindings (connector only) (#423) 2024-04-05 15:11:32 +00:00
README.md docs(ffi): document how to build the .NET bindings 2025-03-24 23:23:26 +01:00

IronRDP FFI

Diplomat-based FFI for IronRDP.

Currently, only the .NET target is officially supported.

How to build

  • Install required tools: cargo xtask ffi install

    • For .NET, note that dotnet is also a requirement that you will need to install on your own.
  • Build the shared library: cargo xtask ffi build (alternatively, in release mode: cargo xtask ffi build --release)

  • Build the bindings: cargo xtask ffi bindings

At this point, you may build and run the examples for .NET:

  • dotnet run --project Devolutions.IronRdp.ConnectExample
  • dotnet run --project Devolutions.IronRdp.AvaloniaExample