update deps

This commit is contained in:
GyulyVGC 2026-03-08 22:36:07 +01:00
parent 41b5bfd25a
commit 8716c1cfe6
3 changed files with 64 additions and 76 deletions

115
Cargo.lock generated
View file

@ -72,9 +72,9 @@ dependencies = [
[[package]]
name = "alsa"
version = "0.9.1"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed7572b7ba83a31e20d1b48970ee402d2e3e0537dcfe0a3ff4d6eb7508617d43"
checksum = "812947049edcd670a82cd5c73c3661d2e58468577ba8489de58e1a73c04cbd5d"
dependencies = [
"alsa-sys",
"bitflags 2.11.0",
@ -84,9 +84,9 @@ dependencies = [
[[package]]
name = "alsa-sys"
version = "0.3.1"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527"
checksum = "ad7569085a265dd3f607ebecce7458eaab2132a84393534c95b18dcbc3f31e04"
dependencies = [
"libc",
"pkg-config",
@ -907,11 +907,11 @@ dependencies = [
[[package]]
name = "coreaudio-rs"
version = "0.13.0"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1aae284fbaf7d27aa0e292f7677dfbe26503b0d555026f702940805a630eac17"
checksum = "d15c3c3cee7c087938f7ad1c3098840b3ef1f1bdc7f6e496336c3b1e7a6f3914"
dependencies = [
"bitflags 1.3.2",
"bitflags 2.11.0",
"libc",
"objc2-audio-toolbox",
"objc2-core-audio",
@ -945,9 +945,9 @@ dependencies = [
[[package]]
name = "cpal"
version = "0.16.0"
version = "0.17.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cbd307f43cc2a697e2d1f8bc7a1d824b5269e052209e28883e5bc04d095aaa3f"
checksum = "d8942da362c0f0d895d7cac616263f2f9424edc5687364dfd1d25ef7eba506d7"
dependencies = [
"alsa",
"coreaudio-rs",
@ -960,13 +960,17 @@ dependencies = [
"ndk-context",
"num-derive",
"num-traits",
"objc2 0.6.4",
"objc2-audio-toolbox",
"objc2-avf-audio",
"objc2-core-audio",
"objc2-core-audio-types",
"objc2-core-foundation",
"objc2-foundation 0.3.2",
"wasm-bindgen",
"wasm-bindgen-futures",
"web-sys",
"windows 0.54.0",
"windows 0.62.2",
]
[[package]]
@ -2583,9 +2587,9 @@ checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8"
[[package]]
name = "libc"
version = "0.2.182"
version = "0.2.183"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112"
checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d"
[[package]]
name = "libfuzzer-sys"
@ -2715,9 +2719,9 @@ checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
[[package]]
name = "lyon"
version = "1.0.16"
version = "1.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dbcb7d54d54c8937364c9d41902d066656817dce1e03a44e5533afebd1ef4352"
checksum = "bd0578bdecb7d6d88987b8b2b1e3a4e2f81df9d0ece1078623324a567904e7b7"
dependencies = [
"lyon_algorithms",
"lyon_tessellation",
@ -2725,9 +2729,9 @@ dependencies = [
[[package]]
name = "lyon_algorithms"
version = "1.0.16"
version = "1.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4c0829e28c4f336396f250d850c3987e16ce6db057ffe047ce0dd54aab6b647"
checksum = "9815fac08e6fd96733a11dce4f9d15a3f338e96a2e2311ee21e1b738efc2bc0f"
dependencies = [
"lyon_path",
"num-traits",
@ -2735,9 +2739,9 @@ dependencies = [
[[package]]
name = "lyon_geom"
version = "1.0.18"
version = "1.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e260b6de923e6e47adfedf6243013a7a874684165a6a277594ee3906021b2343"
checksum = "4336502e29e32af93cf2dad2214ed6003c17ceb5bd499df77b1de663b9042b92"
dependencies = [
"arrayvec",
"euclid",
@ -2746,9 +2750,9 @@ dependencies = [
[[package]]
name = "lyon_path"
version = "1.0.16"
version = "1.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1aeca86bcfd632a15984ba029b539ffb811e0a70bf55e814ef8b0f54f506fdeb"
checksum = "5c463f9c428b7fc5ec885dcd39ce4aa61e29111d0e33483f6f98c74e89d8621e"
dependencies = [
"lyon_geom",
"num-traits",
@ -2756,9 +2760,9 @@ dependencies = [
[[package]]
name = "lyon_tessellation"
version = "1.0.16"
version = "1.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3f586142e1280335b1bc89539f7c97dd80f08fc43e9ab1b74ef0a42b04aa353"
checksum = "05a35a7dd71b845ff317ce1834c4185506b79790294bde397df8d5c23031e357"
dependencies = [
"float_next_after",
"lyon_path",
@ -2767,9 +2771,9 @@ dependencies = [
[[package]]
name = "mach2"
version = "0.4.3"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44"
checksum = "6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea"
dependencies = [
"libc",
]
@ -3161,6 +3165,16 @@ dependencies = [
"objc2-foundation 0.3.2",
]
[[package]]
name = "objc2-avf-audio"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13a380031deed8e99db00065c45937da434ca987c034e13b87e4441f9e4090be"
dependencies = [
"objc2 0.6.4",
"objc2-foundation 0.3.2",
]
[[package]]
name = "objc2-cloud-kit"
version = "0.2.2"
@ -3206,6 +3220,7 @@ dependencies = [
"objc2 0.6.4",
"objc2-core-audio-types",
"objc2-core-foundation",
"objc2-foundation 0.3.2",
]
[[package]]
@ -3248,7 +3263,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
dependencies = [
"bitflags 2.11.0",
"block2 0.6.2",
"dispatch2",
"libc",
"objc2 0.6.4",
]
@ -4334,14 +4351,15 @@ dependencies = [
[[package]]
name = "rodio"
version = "0.21.1"
version = "0.22.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e40ecf59e742e03336be6a3d53755e789fd05a059fa22dfa0ed624722319e183"
checksum = "d0a536bb79db59098ef71a4dd4246c02eb87b316deceb1b68e0cde7167ec01eb"
dependencies = [
"cpal",
"dasp_sample",
"num-rational",
"symphonia",
"thiserror 2.0.18",
]
[[package]]
@ -4913,18 +4931,18 @@ dependencies = [
"serial_test",
"splines",
"tokio",
"toml 1.0.4+spec-1.1.0",
"toml 1.0.6+spec-1.1.0",
"winres",
]
[[package]]
name = "socket2"
version = "0.6.2"
version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0"
checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e"
dependencies = [
"libc",
"windows-sys 0.60.2",
"windows-sys 0.61.2",
]
[[package]]
@ -5358,9 +5376,9 @@ dependencies = [
[[package]]
name = "toml"
version = "1.0.4+spec-1.1.0"
version = "1.0.6+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c94c3321114413476740df133f0d8862c61d87c8d26f04c6841e033c8c80db47"
checksum = "399b1124a3c9e16766831c6bba21e50192572cdd98706ea114f9502509686ffc"
dependencies = [
"indexmap",
"serde_core",
@ -5653,9 +5671,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
[[package]]
name = "uuid"
version = "1.21.0"
version = "1.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb"
checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37"
dependencies = [
"js-sys",
"serde_core",
@ -6195,16 +6213,6 @@ dependencies = [
"thiserror 2.0.18",
]
[[package]]
name = "windows"
version = "0.54.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49"
dependencies = [
"windows-core 0.54.0",
"windows-targets 0.52.6",
]
[[package]]
name = "windows"
version = "0.58.0"
@ -6236,16 +6244,6 @@ dependencies = [
"windows-core 0.62.2",
]
[[package]]
name = "windows-core"
version = "0.54.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65"
dependencies = [
"windows-result 0.1.2",
"windows-targets 0.52.6",
]
[[package]]
name = "windows-core"
version = "0.58.0"
@ -6354,15 +6352,6 @@ dependencies = [
"windows-strings 0.5.1",
]
[[package]]
name = "windows-result"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8"
dependencies = [
"windows-targets 0.52.6",
]
[[package]]
name = "windows-result"
version = "0.2.0"

View file

@ -38,8 +38,8 @@ strip = true
[dependencies]
async-channel = "2.5.0"
chrono = "0.4.43"
clap = { version = "4.5.59", features = ["derive"] }
chrono = "0.4.44"
clap = { version = "4.5.60", features = ["derive"] }
confy = "2.0.0"
ctrlc = { version = "3.5.2", features = ["termination"] }
dns-lookup = "3.0.1"
@ -55,13 +55,13 @@ plotters = { version = "0.3.7", default-features = false, features = ["area_seri
plotters-iced2 = "0.14.0"
reqwest = { version = "0.13.2", features = ["json"] }
rfd = "0.17.2"
rodio = { version = "0.21.1", default-features = false, features = ["mp3", "playback"] }
rodio = { version = "0.22.2", default-features = false, features = ["mp3", "playback"] }
semver = "1.0.27"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = { version = "1.0.149", features = ["preserve_order"] }
splines = "5.0.0"
tokio = { version = "1.49.0", features = ["macros", "fs"] }
toml = "1.0.2"
tokio = { version = "1.50.0", features = ["macros", "fs"] }
toml = "1.0.6"
[target.'cfg(windows)'.dependencies]
gag = "1.0.0"
@ -71,7 +71,7 @@ gag = "1.0.0"
[dev-dependencies]
rstest = "0.26.1"
serde_test = "1.0.177"
serial_test = { version = "3.3.1", default-features = false }
serial_test = { version = "3.4.0", default-features = false }
#───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

View file

@ -2,7 +2,7 @@ use std::fmt;
use std::thread;
use iced::widget::Text;
use rodio::{Decoder, OutputStreamBuilder, Sink};
use rodio::{Decoder, DeviceSinkBuilder, Player};
use serde::{Deserialize, Serialize};
use crate::gui::styles::style_constants::FONT_SIZE_FOOTER;
@ -63,13 +63,12 @@ pub fn play(sound: Sound, volume: u8) {
.name("thread_play_sound".to_string())
.spawn(move || {
// Get an output stream handle to the default physical sound device
let Ok(mut stream_handle) =
OutputStreamBuilder::open_default_stream().log_err(location!())
let Ok(mut stream_handle) = DeviceSinkBuilder::open_default_sink().log_err(location!())
else {
return;
};
stream_handle.log_on_drop(false);
let sink = Sink::connect_new(stream_handle.mixer());
let player = Player::connect_new(stream_handle.mixer());
//load data
let data = std::io::Cursor::new(mp3_sound);
// Decode that sound file into a source
@ -77,11 +76,11 @@ pub fn play(sound: Sound, volume: u8) {
return;
};
// Play the sound directly on the device
sink.set_volume(f32::from(volume) / 200.0); // set the desired volume
sink.append(source);
player.set_volume(f32::from(volume) / 200.0); // set the desired volume
player.append(source);
// The sound plays in a separate thread. This call will block the current thread until the sink
// has finished playing all its queued sounds.
sink.sleep_until_end();
player.sleep_until_end();
})
.log_err(location!());
}