[package] edition = "2024" name = "affine_mobile_native" version = "0.0.0" [lib] crate-type = ["cdylib", "staticlib"] [[bin]] # This can be whatever name makes sense for your project, but the rest of this tutorial assumes uniffi-bindgen. name = "uniffi-bindgen" path = "uniffi-bindgen.rs" [features] default = ["use-as-lib"] use-as-lib = ["affine_nbstore/use-as-lib"] [dependencies] affine_common = { workspace = true, features = ["hashcash"] } affine_nbstore = { workspace = true } anyhow = { workspace = true } base64-simd = { workspace = true } chrono = { workspace = true } sqlx = { workspace = true } thiserror = { workspace = true } uniffi = { workspace = true, features = ["cli", "tokio"] } [target.'cfg(any(target_os = "ios", target_os = "macos"))'.dependencies] objc2 = { workspace = true } objc2-foundation = { workspace = true, features = [ "NSArray", "NSFileManager", "NSPathUtilities", "NSString", "NSURL", ] } [target.'cfg(not(any(target_os = "ios", target_os = "macos")))'.dependencies] homedir = { workspace = true } [build-dependencies] uniffi = { workspace = true, features = ["build"] }