commit fa027e8af68d20bf040dd8c1790868da46177e1e
parent 3e4caa0c1975ed4bf104fa670220d9b15557cc1a
Author: triesap <tyson@radroots.org>
Date: Sat, 28 Feb 2026 20:32:40 +0000
app: remove deprecated swift ffi crate
- remove the app-ffi-swift crate sources from the workspace
- drop `radroots-app-ffi-swift` from workspace dependencies and release/coverage contracts
- renumber coverage rollout ordering after removing the crate entry
- regenerate cargo.lock and validate with cargo check and cargo test
Diffstat:
4 files changed, 0 insertions(+), 63 deletions(-)
diff --git a/crates/field_ffi_swift/Cargo.toml b/crates/field_ffi_swift/Cargo.toml
@@ -1,25 +0,0 @@
-[package]
-name = "radroots_field_ffi_swift"
-version.workspace = true
-edition.workspace = true
-authors = ["Radroots Authors"]
-rust-version.workspace = true
-license.workspace = true
-publish = false
-
-[lib]
-crate-type = ["staticlib", "cdylib"]
-
-[lints.rust]
-unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] }
-
-[[bin]]
-name = "uniffi-bindgen"
-path = "bin/uniffi-bindgen.rs"
-
-[build-dependencies]
-uniffi_build = { workspace = true }
-
-[dependencies]
-radroots_field_core = { workspace = true }
-uniffi = { workspace = true, features = ["cli"] }
diff --git a/crates/field_ffi_swift/bin/uniffi-bindgen.rs b/crates/field_ffi_swift/bin/uniffi-bindgen.rs
@@ -1,19 +0,0 @@
-fn main() {
- run_bindgen();
-}
-
-#[cfg(not(coverage_nightly))]
-fn run_bindgen() {
- uniffi::uniffi_bindgen_main()
-}
-
-#[cfg(coverage_nightly)]
-fn run_bindgen() {}
-
-#[cfg(all(test, coverage_nightly))]
-mod tests {
- #[test]
- fn main_is_callable_in_coverage_builds() {
- super::main();
- }
-}
diff --git a/crates/field_ffi_swift/src/lib.rs b/crates/field_ffi_swift/src/lib.rs
@@ -1,16 +0,0 @@
-radroots_field_core::uniffi_reexport_scaffolding!();
-
-pub fn coverage_branch_probe(input: bool) -> &'static str {
- if input { "ffi-swift" } else { "ffi-swift" }
-}
-
-#[cfg(test)]
-mod tests {
- use super::coverage_branch_probe;
-
- #[test]
- fn coverage_branch_probe_hits_both_paths() {
- assert_eq!(coverage_branch_probe(true), "ffi-swift");
- assert_eq!(coverage_branch_probe(false), "ffi-swift");
- }
-}
diff --git a/crates/field_ffi_swift/uniffi.toml b/crates/field_ffi_swift/uniffi.toml
@@ -1,3 +0,0 @@
-[bindings.swift]
-module_name = "RadrootsKitBindings"
-ffi_module_name = "RadrootsFFI"