[package] name = "api" version = "0.1.0" description = "An example Tauri Application showcasing the api" edition = "2021" rust-version = "1.57" license = "Apache-2.0 OR MIT" [lib] crate-type = ["staticlib", "cdylib", "rlib"] [build-dependencies] tauri-build = { path = "../../../core/tauri-build", features = ["isolation", "codegen"] } [dependencies] serde_json = "1.0" serde = { version = "1.0", features = [ "derive" ] } tiny_http = "0.11" [dependencies.tauri] path = "../../../core/tauri" features = [ "api-all", "cli", "global-shortcut", "http-multipart", "icon-ico", "icon-png", "isolation", "macos-private-api", "windows7-compat", "reqwest-client", "reqwest-native-tls-vendored", "system-tray", "updater" ] [target."cfg(target_os = \"windows\")".dependencies] window-vibrancy = "0.2" window-shadows= "0.2" [target.'cfg(any(target_os = "android", target_os = "ios"))'.dependencies] log = "0.4" tauri-runtime-wry = { path = "../../../core/tauri-runtime-wry/" } [target.'cfg(target_os = "android")'.dependencies] android_logger = "0.9.0" jni = "0.19.0" paste = "1.0" [target.'cfg(target_os = "ios")'.dependencies] mobile-entry-point = "0.1.0" env_logger = "0.9.0" [features] default = [ "custom-protocol" ] custom-protocol = [ "tauri/custom-protocol" ] # default to small, optimized release binaries [profile.release] panic = "abort" codegen-units = 1 lto = true incremental = false opt-level = "s"