Skip to content

[CI verify] uniffi 0.32 toml align + MSRV 1.88 - #1

Closed
DenisovAV wants to merge 2 commits into
ci-verify-msrv-basefrom
support-uniffi-0.32
Closed

[CI verify] uniffi 0.32 toml align + MSRV 1.88#1
DenisovAV wants to merge 2 commits into
ci-verify-msrv-basefrom
support-uniffi-0.32

Conversation

@DenisovAV

Copy link
Copy Markdown
Owner

Throwaway internal PR to run CI on our own fork (upstream Uniffi-Dart#149 runs are gated on maintainer approval). Verifies the toml=1 E0053 fix and the 1.88 MSRV matrix go green. Do not merge; will be closed after CI.

@DenisovAV DenisovAV closed this Aug 14, 2026
@DenisovAV DenisovAV reopened this Aug 14, 2026
uniffi 0.32's bindgen trait signatures use toml 1.x's `Value`, but the
`toml = ">=0.8, <=0.9"` constraint resolved a different `toml` crate, producing
E0053 "incompatible type for trait" on `new_config`/`get_toml` in
src/gen/mod.rs. This broke the downstream binding tests and the main Test Suite
compile. Pinning `toml = "1"` aligns the type with 0.32.

The 0.32 dependency tree requires a newer Rust: cargo_metadata pulls
cargo-platform 0.3.3 (rustc >= 1.91) and uniffi 0.32 pulls askama 0.16
(rustc >= 1.88). Raise the declared rust-version and the nix msrv shell from
1.85 to 1.91 to match the real floor.
Match the crate rust-version raised for the uniffi 0.32 upgrade; the resolved
dependency tree (cargo-platform 0.3.3) requires rustc 1.91.
@DenisovAV
DenisovAV force-pushed the support-uniffi-0.32 branch from c1f364e to 9583902 Compare August 14, 2026 06:06
@DenisovAV DenisovAV closed this Aug 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant