IronRDP/ffi
Alex Yusiuk 42fbd5f378
refactor: add multiple_inherent_impl clippy style and readability lint (#978)
From the lint
[documentation](https://rust-lang.github.io/rust-clippy/master/index.html#/multiple_inherent_impl):
> Checks for multiple inherent implementations of a struct
> Splitting the implementation of a type makes the code harder to
navigate.
2025-09-19 11:27:49 +00:00
..
dotnet chore(release): prepare for Devolutions.IronRdp v2025.10.9.0 2025-09-09 13:24:10 -04:00
src refactor: add multiple_inherent_impl clippy style and readability lint (#978) 2025-09-19 11:27:49 +00:00
build.rs refactor!: enable unwrap_used clippy correctness lint (#965) 2025-09-11 11:41:02 +00:00
Cargo.toml feat: add support for DVC pipe proxy in FFI (#938) 2025-09-04 12:35:34 -04: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