Skip to content

0.17.0-devo.1

@irvingoujAtDevolution irvingoujAtDevolution tagged this 02 Nov 20:29
Upstream rust-diplomat/diplomat main at 3f82ab90 (workspace 0.17.0) plus
one Devolutions commit on top:

  b1d544ff  squash of rust-diplomat/diplomat#1315 at 2993c365 (not merged yet)
            dotnet: keep arguments alive when another argument may store them

another (`fn store(&self, target: &'a Target)` on `Holder<'a>`) now adds a
lifetime edge from the holder to the stored argument. Stores that could
form a loop of edges between types are rejected at generation time.
Known gaps (documented in book/src/backends/dotnet.md): a value storing its
own data in itself, and owned values sharing interior state (e.g. Rc).

Gates (local, Windows): .NET regen diff empty; fmt; clippy -D warnings;
check-whitespace; cargo test; .NET feature tests 144/144 on net8.0 and net48.
Upstream CI on #1315 at 2993c365: 25/25 check runs passed.

Retire this tag for a crates.io release once #1315 is merged and published.
Assets 2
Loading