summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPolesznyák Márk <contact@pml68.dev>2026-01-29 18:30:27 +0100
committerPolesznyák Márk <contact@pml68.dev>2026-01-29 18:30:30 +0100
commitb83c556641f42ffe27b220b97081ca08323bd5de (patch)
tree19674a745f0d40f719e910ca009760a9de48f426
parentfeat: set parent window of rfd dialogs (diff)
downloadiced-builder-b83c556641f42ffe27b220b97081ca08323bd5de.tar.gz
feat: replace the unmaintained `dirs-next` crate with `dirs`
-rw-r--r--Cargo.lock32
-rw-r--r--Cargo.toml2
-rw-r--r--src/environment.rs4
3 files changed, 22 insertions, 16 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 4565c09..084a575 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -989,24 +989,24 @@ dependencies = [
]
[[package]]
-name = "dirs-next"
-version = "2.0.0"
+name = "dirs"
+version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
+checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
dependencies = [
- "cfg-if",
- "dirs-sys-next",
+ "dirs-sys",
]
[[package]]
-name = "dirs-sys-next"
-version = "0.1.2"
+name = "dirs-sys"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
+checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
dependencies = [
"libc",
+ "option-ext",
"redox_users",
- "winapi",
+ "windows-sys 0.61.2",
]
[[package]]
@@ -1853,7 +1853,7 @@ dependencies = [
name = "iced_builder"
version = "0.1.0"
dependencies = [
- "dirs-next",
+ "dirs",
"embed-resource",
"iced",
"iced_anim",
@@ -3227,6 +3227,12 @@ dependencies = [
]
[[package]]
+name = "option-ext"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
+
+[[package]]
name = "orbclient"
version = "0.3.50"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3723,13 +3729,13 @@ dependencies = [
[[package]]
name = "redox_users"
-version = "0.4.6"
+version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43"
+checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac"
dependencies = [
"getrandom 0.2.17",
"libredox",
- "thiserror 1.0.69",
+ "thiserror 2.0.18",
]
[[package]]
diff --git a/Cargo.toml b/Cargo.toml
index 4d5f935..99c335a 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -49,7 +49,7 @@ toml = "0.9"
smol = "2"
rust-format = { version = "0.3", features = ["pretty_please", "post_process"] }
thiserror = "2"
-dirs-next = "2"
+dirs = "6"
[build-dependencies]
iced_fontello.git = "https://github.com/pml68/iced_fontello"
diff --git a/src/environment.rs b/src/environment.rs
index 33c316d..e80a4ba 100644
--- a/src/environment.rs
+++ b/src/environment.rs
@@ -33,14 +33,14 @@ fn platform_specific_config_dir() -> PathBuf {
#[cfg(target_os = "macos")]
{
xdg_config_dir().unwrap_or_else(|| {
- dirs_next::config_dir()
+ dirs::config_dir()
.expect("expected valid config dir")
.join("iced-builder")
})
}
#[cfg(not(target_os = "macos"))]
{
- dirs_next::config_dir()
+ dirs::config_dir()
.expect("expected valid config dir")
.join("iced-builder")
}