chore(build): optimize release profile with ThinLTO and remove unused import

This commit is contained in:
katR 2026-10-10 20:20:46 +05:30
parent 0a29f0ab47
commit e4555c4b8e
3 changed files with 181 additions and 21 deletions

199
Cargo.lock generated
View file

@ -921,6 +921,12 @@ version = "0.23.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5"
[[package]]
name = "base64ct"
version = "1.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06"
[[package]]
name = "beul"
version = "1.0.0"
@ -1465,6 +1471,12 @@ dependencies = [
"windows-sys 0.61.2",
]
[[package]]
name = "const-oid"
version = "0.9.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
[[package]]
name = "const-oid"
version = "0.10.2"
@ -1722,6 +1734,17 @@ version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac6b926516df9c60bfa16e107b21086399f8285a44ca9711344b9e553c5146e2"
[[package]]
name = "der"
version = "0.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb"
dependencies = [
"const-oid 0.9.6",
"pem-rfc7468",
"zeroize",
]
[[package]]
name = "deranged"
version = "0.5.8"
@ -1758,6 +1781,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
dependencies = [
"block-buffer 0.10.4",
"const-oid 0.9.6",
"crypto-common 0.1.7",
]
@ -1768,7 +1792,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2"
dependencies = [
"block-buffer 0.12.1",
"const-oid",
"const-oid 0.10.2",
"crypto-common 0.2.2",
"ctutils",
]
@ -3836,6 +3860,9 @@ name = "lazy_static"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
dependencies = [
"spin",
]
[[package]]
name = "lebe"
@ -4377,6 +4404,22 @@ dependencies = [
"num-traits",
]
[[package]]
name = "num-bigint-dig"
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7"
dependencies = [
"lazy_static",
"libm",
"num-integer",
"num-iter",
"num-traits",
"rand 0.8.8",
"smallvec",
"zeroize",
]
[[package]]
name = "num-complex"
version = "0.4.6"
@ -4413,6 +4456,16 @@ dependencies = [
"num-traits",
]
[[package]]
name = "num-iter"
version = "0.1.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c92800bd69a1eac91786bcfe9da64a897eb72911b8dc3095decbd07429e8048b"
dependencies = [
"num-integer",
"num-traits",
]
[[package]]
name = "num-rational"
version = "0.4.2"
@ -4431,6 +4484,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
dependencies = [
"autocfg",
"libm",
]
[[package]]
@ -4914,7 +4968,7 @@ checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
[[package]]
name = "oneclient_app"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"anyhow",
"arboard",
@ -4951,8 +5005,11 @@ dependencies = [
"polyio",
"pulldown-cmark",
"regex",
"reqwest 0.13.5",
"rfd",
"rust-embed",
"serde",
"serde_json",
"sysinfo",
"tokio",
"tracing",
@ -4964,7 +5021,7 @@ dependencies = [
[[package]]
name = "oneclient_auth"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"base64 0.23.1",
"chrono",
@ -4988,7 +5045,7 @@ dependencies = [
[[package]]
name = "oneclient_cluster"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"bytes 1.12.1",
"chrono",
@ -5012,7 +5069,7 @@ dependencies = [
[[package]]
name = "oneclient_common"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"directories",
"interfrost",
@ -5025,7 +5082,7 @@ dependencies = [
[[package]]
name = "oneclient_content"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"async-trait",
"async_zip",
@ -5053,7 +5110,7 @@ dependencies = [
[[package]]
name = "oneclient_core"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"async-compression",
"async-stream",
@ -5093,12 +5150,14 @@ dependencies = [
"regex",
"reqwest 0.13.5",
"reqwest-websocket",
"rsa",
"sanitize-filename",
"sentry",
"sentry-tracing",
"serde",
"serde_json",
"serde_repr",
"sha1 0.10.6",
"sha1 0.11.0",
"sha2 0.11.0",
"sqlx",
@ -5118,7 +5177,7 @@ dependencies = [
[[package]]
name = "oneclient_db"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"async-tempfile",
"chrono",
@ -5133,7 +5192,7 @@ dependencies = [
[[package]]
name = "oneclient_discord"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"chrono",
"discord-rich-presence",
@ -5145,7 +5204,7 @@ dependencies = [
[[package]]
name = "oneclient_events"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"thiserror 2.0.21",
"tokio",
@ -5155,7 +5214,7 @@ dependencies = [
[[package]]
name = "oneclient_java"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"astral-tokio-tar",
"async-tempfile",
@ -5178,7 +5237,7 @@ dependencies = [
[[package]]
name = "oneclient_macro"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"proc-macro2",
"quote",
@ -5187,7 +5246,7 @@ dependencies = [
[[package]]
name = "oneclient_mc"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"base64 0.23.1",
"chrono",
@ -5209,7 +5268,7 @@ dependencies = [
[[package]]
name = "oneclient_net"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"arc-swap",
"async-trait",
@ -5231,7 +5290,7 @@ dependencies = [
[[package]]
name = "oneclient_polyplus"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"async-tungstenite 0.35.0",
"bytes 1.12.1",
@ -5318,7 +5377,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967"
dependencies = [
"libc",
"windows-sys 0.48.0",
"windows-sys 0.61.2",
]
[[package]]
@ -5407,6 +5466,15 @@ name = "pathgraph"
version = "0.5.0-beta.10"
source = "git+https://github.com/Polyfrost/freya?rev=12f696f68c4936617b8627c862b39acb3d9cca2b#12f696f68c4936617b8627c862b39acb3d9cca2b"
[[package]]
name = "pem-rfc7468"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412"
dependencies = [
"base64ct",
]
[[package]]
name = "percent-encoding"
version = "2.3.2"
@ -5514,6 +5582,27 @@ dependencies = [
"futures-io",
]
[[package]]
name = "pkcs1"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f"
dependencies = [
"der",
"pkcs8",
"spki",
]
[[package]]
name = "pkcs8"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
dependencies = [
"der",
"spki",
]
[[package]]
name = "pkg-config"
version = "0.3.34"
@ -5574,7 +5663,7 @@ checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3"
[[package]]
name = "polyio"
version = "2.8.0"
version = "2.8.0-c1"
dependencies = [
"astral-tokio-tar",
"async-compression",
@ -5909,13 +5998,23 @@ dependencies = [
"tracing",
]
[[package]]
name = "rand"
version = "0.8.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c"
dependencies = [
"rand_chacha 0.3.1",
"rand_core 0.6.4",
]
[[package]]
name = "rand"
version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41"
dependencies = [
"rand_chacha",
"rand_chacha 0.9.0",
"rand_core 0.9.5",
]
@ -5930,6 +6029,16 @@ dependencies = [
"rand_core 0.10.1",
]
[[package]]
name = "rand_chacha"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
"rand_core 0.6.4",
]
[[package]]
name = "rand_chacha"
version = "0.9.0"
@ -5940,6 +6049,15 @@ dependencies = [
"rand_core 0.9.5",
]
[[package]]
name = "rand_core"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
"getrandom 0.2.17",
]
[[package]]
name = "rand_core"
version = "0.9.5"
@ -5992,7 +6110,7 @@ dependencies = [
"paste",
"profiling",
"rand 0.9.5",
"rand_chacha",
"rand_chacha 0.9.0",
"simd_helpers",
"thiserror 2.0.21",
"v_frame",
@ -6321,6 +6439,27 @@ dependencies = [
"str_indices",
]
[[package]]
name = "rsa"
version = "0.9.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d"
dependencies = [
"const-oid 0.9.6",
"digest 0.10.7",
"num-bigint-dig",
"num-integer",
"num-traits",
"pkcs1",
"pkcs8",
"rand_core 0.6.4",
"sha1 0.10.6",
"signature",
"spki",
"subtle",
"zeroize",
]
[[package]]
name = "rust-embed"
version = "8.12.0"
@ -6851,6 +6990,16 @@ dependencies = [
"libc",
]
[[package]]
name = "signature"
version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
dependencies = [
"digest 0.10.7",
"rand_core 0.6.4",
]
[[package]]
name = "simd-adler32"
version = "0.3.10"
@ -7026,6 +7175,16 @@ dependencies = [
"lock_api",
]
[[package]]
name = "spki"
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d"
dependencies = [
"base64ct",
"der",
]
[[package]]
name = "sqlx"
version = "0.9.0"
@ -8543,7 +8702,7 @@ version = "0.1.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
dependencies = [
"windows-sys 0.48.0",
"windows-sys 0.61.2",
]
[[package]]

View file

@ -153,7 +153,7 @@ image = {version = "=0.25.10", default-features = false, features = ["png", "jpe
[profile.release]
codegen-units = 1
debug = "line-tables-only"
lto = "fat"
lto = "thin"
opt-level = 3
panic = "abort"
split-debuginfo = "packed"

View file

@ -1,3 +1,4 @@
#[cfg(target_os = "linux")]
use std::path::PathBuf;
use oneclient_events::{Choice, EventBus, Prompt};