[package] name = "wai-quantum-desktop" version = "0.1.0" edition = "2024" rust-version = "1.97" license = "Apache-2.0" description = "Quantum Studio on the desktop: the Studio's interface (wai/quantum-studio) around the quantum job service's engine built natively, each job in a process of its own, signed with the user's key, with the service one switch away." repository = "https://git.transaction.science/Transaction-Science/open-standards" publish = false [build-dependencies] tauri-build = { version = "2", features = [] } [dependencies] tauri = { version = "2", features = [] } serde_json = { version = "1", features = ["float_roundtrip"] } # The assistant's model server, called by the app (a local one by default). ureq = { version = "3", features = ["json"] } wai-quantum = { version = "0.6.14", path = "../wai-quantum", default-features = false, features = ["quantum_engine", "quantum_receipt"] } wai-quantum-cli = { version = "0.1.0", path = "../wai-quantum-cli", default-features = false } [features] default = ["custom-protocol"] # The interface served from the bundled build (../quantum-studio/dist), as a release does. custom-protocol = ["tauri/custom-protocol"] # The single-precision state vector on the GPU, on macOS. metal = ["wai-quantum/quantum_sv_metal", "wai-quantum/quantum_cutrank_metal"] [profile.release] codegen-units = 1 lto = true