Skip to content

ffi: pin diplomat for RustVec Result/Option (WIP catch-up) - #1621

Draft
irvingouj@Devolutions (irvingoujAtDevolution) wants to merge 1 commit into
masterfrom
ffi/rustvec-result-owned-bytes
Draft

ffi: pin diplomat for RustVec Result/Option (WIP catch-up)#1621
irvingouj@Devolutions (irvingoujAtDevolution) wants to merge 1 commit into
masterfrom
ffi/rustvec-result-owned-bytes

Conversation

@irvingoujAtDevolution

Copy link
Copy Markdown
Contributor

WIP pin for rust-diplomat/diplomat#1250 (Result/Option of Box<[u8]> -> .NET RustVec).

this PR

  • workspace [patch] + ffi deps -> irvingoujAtDevolution/diplomat@ab68f7a4
  • bump documented diplomat-tool to 0.16.0 (install from that git rev)

not done here

IronRDP is still on diplomat 0.7 (CBenoit fork). Jumping the pin alone will not compile until the full 0.16 catch-up. Pattern once unblocked: IronVNC https://github.com/Devolutions/IronVNC/pull/1424

after #1250 merges

Devolutions diplomat tag, then finish migration + move opaque VecU8 byte returns to Box<[u8]> / RustVec where it matters.

Point workspace patch + ffi deps at irvingoujAtDevolution/diplomat@ab68f7a4
(rust-diplomat/diplomat#1250). IronRDP is still on 0.7-era Diplomat APIs —
this is the pin step only; full 0.16 catch-up is required before CI is green.

After #1250 merges, cut a Devolutions diplomat tag and finish migration
(pattern: Devolutions/IronVNC#1424).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant