field_lib

Cross-platform Rust runtime for Radroots iOS and Android apps
git clone https://radroots.dev/git/field_lib.git
Log | Files | Refs | README | LICENSE

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:
Dcrates/field_ffi_swift/Cargo.toml | 25-------------------------
Dcrates/field_ffi_swift/bin/uniffi-bindgen.rs | 19-------------------
Dcrates/field_ffi_swift/src/lib.rs | 16----------------
Dcrates/field_ffi_swift/uniffi.toml | 3---
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"