Files
Thing/src-tauri/Cargo.toml
T

105 lines
12 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[package]
name = "thing"
version = "26.8.5"
description = "A Tauri App"
authors = ["you"]
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[lib]
# The `_lib` suffix may seem redundant but it is necessary
# to make the lib name unique and wouldn't conflict with the bin name.
# This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519
name = "thing_lib"
crate-type = ["staticlib", "cdylib", "rlib"]
[build-dependencies]
tauri-build = { version = "2", features = [] }
[dependencies]
tauri = { version = "2", features = ["tray-icon"] }
tauri-plugin-opener = "2"
tauri-plugin-dialog = "2"
tauri-plugin-snap-layout = "1"
tauri-plugin-global-shortcut = "2"
tauri-plugin-notification = "2"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
regex = "1"
serde_yaml = "0.9"
specta = { version = "=2.0.0-rc.25", features = ["derive", "function", "serde_json"] }
specta-typescript = "0.0.12"
tauri-specta = { version = "=2.0.0-rc.25", features = ["typescript"] }
chrono = "0.4"
reqwest = { version = "0.12", features = ["json", "stream"] }
futures-util = "0.3"
tokio = { version = "1", features = ["io-util", "time", "rt-multi-thread", "macros", "sync", "fs", "net"] }
axum = "0.7"
url = "2"
zip = "2"
dirs = "5"
sysinfo = "0.32"
rusqlite = { version = "0.32", features = ["bundled"] }
base64 = "0.22"
image = { version = "0.25", default-features = false, features = ["png"] }
walkdir = "2"
notify = { version = "6", features = [] }
librqbit = "9"
bytes = "1"
# HDR 截图:Windows 高级色彩(HDR)下 BitBlt 会把 scRGB 线性像素当 sRGB 直出导致过曝/失真,
# 需改用 Windows Graphics CaptureRgba16F+ God→sRGB 色调映射。仅在检测到 HDR 时启用。
windows-capture = "2.0.1"
[target.'cfg(windows)'.dependencies]
winreg = "0.52"
raw-window-handle = "0.6"
windows-sys = { version = "0.52", features = [
"Win32_Networking_WinInet",
"Win32_Foundation",
"Win32_Security",
"Win32_System_Threading",
"Win32_System_Ole",
"Win32_System_Memory",
"Win32_System_DataExchange",
"Win32_System_SystemInformation",
"Win32_UI_WindowsAndMessaging",
"Win32_UI_Shell",
"Win32_UI_HiDpi",
"Win32_UI_Input_KeyboardAndMouse",
"Win32_Graphics_Gdi",
"Win32_Graphics_Dwm",
"Win32_Storage_Xps",
"Win32_Storage_FileSystem",
"Win32_Devices_Display",
] }
# Explorer 鬯ッ・ッ繝サ・ョ郢晢スサ繝サ・ッ驛「譎「・ス・サ郢晢スサ繝サ・キ鬯ッ・ョ繝サ・ォ郢晢スサ繝サ・ィ驛「譎「・ス・サ郢晢スサ繝サ・ャ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ヲ鬯ッ・ッ繝サ・ョ郢晢スサ繝サ・ョ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ス驛「譎「・ス・サ郢晢スサ繝サ・コ鬯ョ・」髮具スサ繝サ・ス繝サ・ィ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ郢晢スサ邵コ・、・つ€鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・カ鬯ゥ蟷「・ス・「髫エ雜」・ス・「郢晢スサ繝サ・ス郢晢スサ繝サ・サ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ョ鬯ッ・ッ繝サ・ョ郢晢スサ繝サ・ッ鬮ョ迢暦スソ・ォ郢晢スサ髫エ螢ス・コ・ス繝サ・ケ隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・「鬯ッ・ッ繝サ・ョ郢晢スサ繝サ・ョ驛「譎「・ス・サ郢晢スサ繝サ・」鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ス鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・」鬩幢ス「隴趣ス「繝サ・ス繝サ・サ鬩搾スオ繝サ・コ郢晢スサ繝サ・、郢晢スサ邵コ・、・つ€鬯ッ・ッ繝サ・ョ郢晢スサ繝サ・ョ鬯ョ・ョ隲幢スカ繝サ・ス繝サ・」驛「譎「・ス・サ郢晢スサ繝サ・ス驛「譎「・ス・サ郢晢スサ繝サ・ャ鬯ッ・ョ繝サ・ッ郢晢スサ繝サ・キ鬯ョ・」鬲・シ夲スス・ス繝サ・ィ驛「譎「・ス・サ郢晢スサ繝サ・ス驛「譎「・ス・サ郢晢スサ繝サ・キ鬯ゥ蟷「・ス・「髫エ雜」・ス・「郢晢スサ繝サ・ス郢晢スサ繝サ・サ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・シ鬯ッ・ゥ陝キ・「繝サ・ス繝サ・「鬮ォ・エ髮懶ス」繝サ・ス繝サ・「驛「譎「・ス・サ郢晢スサ繝サ・ス驛「譎「・ス・サ郢晢スサ繝サ・サShellWindows COM鬯ッ・ゥ陝キ・「繝サ・ス繝サ・「鬮ォ・エ髮懶ス」繝サ・ス繝サ・「驛「譎「・ス・サ郢晢スサ繝サ・ス驛「譎「・ス・サ郢晢スサ繝サ・サ鬯ッ・ョ繝サ・」鬮ョ蜈キ・ス・サ郢晢スサ繝サ・ス郢晢スサ繝サ・ィ鬯ョ・ッ隶灘・・スス・サ郢ァ謇假スス・ス繝サ・ス郢晢スサ繝サ・イ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ス鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・シ鬯ッ・ョ繝サ・ッ髫カ蜴・スス・ク郢晢スサ繝サ・ス郢晢スサ繝サ・「鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・サ鬯ゥ蟷「・ス・「髫エ雜」・ス・「郢晢スサ繝サ・ス郢晢スサ繝サ・サ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・サ鬯ッ・ゥ陝キ・「繝サ・ス繝サ・「鬮ォ・エ髮懶ス」繝サ・ス繝サ・「驛「譎「・ス・サ郢晢スサ繝サ・ス驛「譎「・ス・サ郢晢スサ繝サ・サ鬯ゥ蟷「・ス・「髫エ雜」・ス・「郢晢スサ繝サ・ス郢晢スサ繝サ・サ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・シ鬯ッ・ョ繝サ・ッ郢晢スサ繝サ・キ鬯ョ・「繝サ・ァ郢晢スサ繝サ・エ驛「譎「・ス・サ郢晢スサ繝サ・コ鬮ッ蛹コ・サ繧托スス・ス繝サ・・鬩幢ス「隴趣ス「繝サ・ス繝サ・サ鬯ッ・ッ繝サ・ッ郢晢スサ繝サ・ィ驛「譎「・ス・サ郢晢スサ繝サ・セ鬯ョ・ッ陷茨スキ繝サ・ス繝サ・ケ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ス驛「譎「・ス・サ郢晢スサ繝サ・ス鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ィ鬯ッ・ッ繝サ・ョ郢晢スサ繝サ・ッ鬮ッ・キ髣鯉スィ繝サ・ス繝サ・キ驛「譎「・ス・サ郢晢スサ繝サ・ス驛「譎「・ス・サ郢晢スサ繝サ・サ鬯ゥ蟷「・ス・「髫エ雜」・ス・「郢晢スサ繝サ・ス郢晢スサ繝サ・サ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ー鬯ッ・ッ繝サ・ッ郢晢スサ繝サ・ィ驛「譎「・ス・サ郢晢スサ繝サ・セ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ァ鬯ッ・ゥ陝キ・「繝サ・ス繝サ・「鬮ォ・エ髮懶ス」繝サ・ス繝サ・「驛「譎「・ス・サ郢晢スサ繝サ・ス驛「譎「・ス・サ郢晢スサ繝サ・サfeature鬯ッ・ゥ陝キ・「繝サ・ス繝サ・「鬮ォ・エ髮懶ス」繝サ・ス繝サ・「驛「譎「・ス・サ郢晢スサ繝サ・ス驛「譎「・ス・サ郢晢スサ繝サ・サ鬯ッ・ョ繝サ・ォ郢晢スサ繝サ・エ驛「譎「・ス・サ郢晢スサ繝サ・エ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ァ鬯ッ・ッ繝サ・ョ郢晢スサ繝サ・「驛「譎「・ス・サ郢晢スサ繝サ・ー鬯ョ・エ隰・∞・ス・ス繝サ・ケ鬮ッ讖ク・ス・「郢晢スサ繝サ・シ驛「譎「・ス・サ郢晢スサ繝サ・エ鬯ョ・エ陜捺サ・スア蝣、・ケ譎「・ス・サ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・カ鬯ッ・ッ繝サ・ッ郢晢スサ繝サ・ゥ鬮ッ譎「・ス・カ髯晢スキ繝サ・「郢晢スサ繝サ・ス郢晢スサ繝サ・ク鬮ッ譎「・ス・カ髯キ・キ繝サ・カ驛「譎「・ス・サ鬯ゥ蟷「・ス・「髫エ雜」・ス・「郢晢スサ繝サ・ス郢晢スサ繝サ・サ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ッ鬯ッ・ョ繝サ・ッ郢晢スサ繝サ・キ驛「譎「・ス・サ郢晢スサ繝サ・ソ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ー鬯ゥ蟷「・ス・「髫エ雜」・ス・「郢晢スサ繝サ・ス郢晢スサ繝サ・サ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ス鬯ッ・ッ繝サ・ッ郢晢スサ繝サ・ェ驛「譎「・ス・サ郢晢スサ繝サ・ー鬯ョ・ッ繝サ・キ鬮」魃会スス・ィ郢晢スサ繝サ・ス郢晢スサ繝サ・キ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ス鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ァ鬯ゥ蟷「・ス・「髫エ雜」・ス・「郢晢スサ繝サ・ス郢晢スサ繝サ・サ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ッ
windows = { version = "0.52", features = [
"Win32_Foundation",
"Win32_System_Com",
"Win32_System_Ole",
"Win32_System_Variant",
"Win32_UI_Shell",
"Win32_UI_WindowsAndMessaging",
# HDR 检测:枚举 DXGI 输出色彩空间(advanced color 时输出 G2084/PQ 空间)
"Win32_Graphics_Dxgi",
"Win32_Graphics_Dxgi_Common",
"Win32_Graphics_Gdi",
] }
[target.'cfg(not(any(target_os = "android", target_os = "ios")))'.dependencies]
tauri-plugin-autostart = "2"
# ===== 鬯ゥ蟶幢スク蟶吶・郢晢スサ繝サ・ッ髯キ・ソ繝サ・ー郢晢スサ繝サ・シ髣費スィ隲幢スキ陝・・=====
# dev 鬮ォ・エ繝サ・ォ驛「譎「・ス・サ郢晢スサ繝サ・サ郢晢スサ繝サ・コ鬮ッ・キ繝サ・キ郢晢スサ繝サ・ッ鬯ィ・セ陋ケ繝サ・ス・ス繝サ・ィ鬮ッ貅倥・繝サ・ィ繝サ・」驛、繝サ・ス・シ鬯ゥ蟶幢スク蟶吶・郢晢スサ繝サ・ッ驛「譎「・ス・サ+ 鬯ョ・ッ繝サ・ヲ髫ー逍イ・サ轣假スキ・ョ鬯ゥ蟷「・ス・、郢晢スサ繝サ・ァ鬯ョ・ォ繝サ・ケ驛「譎「・ス・サ郢晢スサ繝サ・ッ髯具スケ郢晢スサ繝サ・ス繝サ・シ髯懈瑳・コ・ス繝サ・ス繝サ・イ鬯ッ・ィ繝サ・セ髮矩醍袖邵コ貊・活繝サ・ィ郢晢スサ繝サ・ー鬯ョ・エ隰・∞・ス・ス繝サ・ュ鬮」豈費スシ螟イ・ス・ス繝サ・」驛「譎「・ス・サ髣費スィ陞滂スイ繝サ・ス繝サ・シ髯溷桁・ス・。郢晢スサ繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・ス郢晢スサ繝サ・ア鬮ッ・キ繝サ・ゥ驛「譎「・ス・サ`tauri dev`
[profile.dev]
incremental = true
debug = "line-tables-only"
# release 鬯ョ・ォ繝サ・エ郢晢スサ繝サ・ォ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・サ驛「譎「・ス・サ郢晢スサ繝サ・コ鬯ッ・ィ繝サ・セ髯キ・エ郢晢スサ繝サ・ス繝サ・ス郢晢スサ繝サ・ヲ鬯ッ・ョ繝サ・エ驛「譎「・ス・サ郢晢スサ繝サ・ス郢晢スサ繝サ・ォ鬩幢ス「隴趣ス「繝サ・ス繝サ・サ鬮ッ讖ク・ス・「郢晢スサ繝サ・シ鬮ォ・ー驕貞、ァ・エ貅ッ闊峨・・キ驛「譎「・ス・サ郢晢スサ繝サ・ヲ鬯ョ・ッ繝サ・キ郢晢スサ繝サ・ソ驛「譎「・ス・サ郢晢スサ繝サ・キ + LTO鬩幢ス「隴趣ス「繝サ・ス繝サ・サ鬮ォ・ー騾搾スイ繝サ・コ陋滂スゥ繝サ・ゥ陞ウ・」陷蛾・・ケ譎「・ス・サ郢晢スサ繝サ・ク髫カ蜴・スス・ク郢晢スサ繝サ・ス郢晢スサ繝サ・ョ鬯ョ・」郢晢スサ繝サ・ス繝サ・ス驛「譎「・ス・サ郢晢スサ繝サ・」鬩幢ス「隴趣ス「繝サ・ス繝サ・サ鬮ォ・エ繝サ・ッ驕カ謫セ・ス・ャ髫ー螢ケ繝サ繝サ・ェ繝サ・ー髯キ闌ィ・ス・キ郢晢スサ繝サ・ス郢晢スサ繝サ・ァ驛「譎「・ス・サ郢晢スサ繝サ・ッ
[profile.release]
strip = true
lto = true