smix-ffi 1.0.3

smix-ffi — UniFFI v0.29+ scaffolding crate. Wraps smix-selector-resolver + smix-screen stone API for cross-language consumption (Swift Package / Kotlin .aar / Expo RN). C-ABI via uniffi-bindgen. iOS sim + macOS + Android targets via cargo build per-triple + xcodebuild -create-xcframework (iOS) / cargo-ndk (Android).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! smix-bindgen — multi-language bindings generator (UniFFI 0.29.5 built-in).
//!
//! Wraps `uniffi::uniffi_bindgen_main()` — supports `--language kotlin /
//! python / ruby` etc. v7.0 c4 uses it for Kotlin bindings; Swift goes
//! through the dedicated `smix-bindgen-swift` bin (different CLI shape).
//!
//! Usage:
//!   cargo run -p smix-ffi --features bindgen-cli --bin smix-bindgen -- \
//!     generate crates/smix-ffi/src/smix.udl --language kotlin --out-dir <dir>

fn main() {
    uniffi::uniffi_bindgen_main();
}