diff --git a/Cargo.lock b/Cargo.lock index b617f238..8a3dcb2f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -538,6 +538,15 @@ dependencies = [ "wee_alloc", ] +[[package]] +name = "cozo-swift" +version = "0.1.0" +dependencies = [ + "cozo", + "swift-bridge", + "swift-bridge-build", +] + [[package]] name = "cozo_c" version = "0.1.3" @@ -2869,6 +2878,51 @@ dependencies = [ "atty", ] +[[package]] +name = "swift-bridge" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a98ee362c6e94a09f4efbf955ea6672329ff85d3e38c456a04e5745d3317430e" +dependencies = [ + "swift-bridge-build", + "swift-bridge-macro", +] + +[[package]] +name = "swift-bridge-build" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2f2c44717d6595fcf37975873f913f3bc715c39e376a9d9be2b75d785c50e87" +dependencies = [ + "proc-macro2", + "swift-bridge-ir", + "syn", + "tempfile", +] + +[[package]] +name = "swift-bridge-ir" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2802fa649d4224e6153aa54f4c91910d3587f32776759f133b2c126cda64c22" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "swift-bridge-macro" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4014523352e66831037762abbf03beefd22c541eb1fefbe5fe6c517a7e069c4" +dependencies = [ + "proc-macro2", + "quote", + "swift-bridge-ir", + "syn", +] + [[package]] name = "syn" version = "1.0.103" diff --git a/Cargo.toml b/Cargo.toml index 5e47a7eb..9e846b0d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,4 +2,4 @@ #lto = true [workspace] -members = ["cozorocks", "cozo-lib-c", "cozo-lib-java", "cozo-core", "cozoserver", "cozo-lib-wasm"] +members = ["cozorocks", "cozo-lib-c", "cozo-lib-java", "cozo-core", "cozoserver", "cozo-lib-wasm", "cozo-lib-swift"]