Replace unmaintained directories-next crate with directories crate

[`directories-next`][1] crate is no longer maintained and
[`directories`][2] crate is still maintained. `directories-next`
had been forked from `directories` but it died because the original
`directories` crate revived the maintenance.

[1]: https://crates.io/crates/directories-next
[2]: https://crates.io/crates/directories
This commit is contained in:
rhysd 2025-01-29 00:45:14 +09:00
parent ce4ee9323d
commit f51ce47f37
3 changed files with 66 additions and 40 deletions

102
Cargo.lock generated
View file

@ -85,7 +85,7 @@ dependencies = [
"ndk-context", "ndk-context",
"ndk-sys 0.6.0+11769913", "ndk-sys 0.6.0+11769913",
"num_enum", "num_enum",
"thiserror", "thiserror 1.0.69",
] ]
[[package]] [[package]]
@ -747,7 +747,7 @@ dependencies = [
"polling 3.7.4", "polling 3.7.4",
"rustix 0.38.43", "rustix 0.38.43",
"slab", "slab",
"thiserror", "thiserror 1.0.69",
] ]
[[package]] [[package]]
@ -821,7 +821,7 @@ dependencies = [
"log", "log",
"reqwest", "reqwest",
"serde", "serde",
"thiserror", "thiserror 1.0.69",
"tokio", "tokio",
"tracing-subscriber", "tracing-subscriber",
"webbrowser", "webbrowser",
@ -935,7 +935,7 @@ version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4274ea815e013e0f9f04a2633423e14194e408a0576c943ce3d14ca56c50031c" checksum = "4274ea815e013e0f9f04a2633423e14194e408a0576c943ce3d14ca56c50031c"
dependencies = [ dependencies = [
"thiserror", "thiserror 1.0.69",
"x11rb", "x11rb",
] ]
@ -1301,24 +1301,24 @@ dependencies = [
] ]
[[package]] [[package]]
name = "directories-next" name = "directories"
version = "2.0.0" version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" checksum = "16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d"
dependencies = [ dependencies = [
"cfg-if", "dirs-sys",
"dirs-sys-next",
] ]
[[package]] [[package]]
name = "dirs-sys-next" name = "dirs-sys"
version = "0.1.2" version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
dependencies = [ dependencies = [
"libc", "libc",
"option-ext",
"redox_users", "redox_users",
"winapi", "windows-sys 0.59.0",
] ]
[[package]] [[package]]
@ -2103,7 +2103,7 @@ checksum = "c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd"
dependencies = [ dependencies = [
"log", "log",
"presser", "presser",
"thiserror", "thiserror 1.0.69",
"windows 0.58.0", "windows 0.58.0",
] ]
@ -2489,7 +2489,7 @@ dependencies = [
"iced_widget", "iced_widget",
"iced_winit", "iced_winit",
"image", "image",
"thiserror", "thiserror 1.0.69",
] ]
[[package]] [[package]]
@ -2507,7 +2507,7 @@ dependencies = [
"palette", "palette",
"rustc-hash 2.1.0", "rustc-hash 2.1.0",
"smol_str", "smol_str",
"thiserror", "thiserror 1.0.69",
"web-time", "web-time",
] ]
@ -2542,7 +2542,7 @@ dependencies = [
"lyon_path", "lyon_path",
"raw-window-handle 0.6.2", "raw-window-handle 0.6.2",
"rustc-hash 2.1.0", "rustc-hash 2.1.0",
"thiserror", "thiserror 1.0.69",
"unicode-segmentation", "unicode-segmentation",
] ]
@ -2562,7 +2562,7 @@ dependencies = [
"iced_tiny_skia", "iced_tiny_skia",
"iced_wgpu", "iced_wgpu",
"log", "log",
"thiserror", "thiserror 1.0.69",
] ]
[[package]] [[package]]
@ -2573,7 +2573,7 @@ dependencies = [
"iced_core", "iced_core",
"iced_futures", "iced_futures",
"raw-window-handle 0.6.2", "raw-window-handle 0.6.2",
"thiserror", "thiserror 1.0.69",
] ]
[[package]] [[package]]
@ -2584,7 +2584,7 @@ dependencies = [
"iced_runtime", "iced_runtime",
"png", "png",
"sha2", "sha2",
"thiserror", "thiserror 1.0.69",
] ]
[[package]] [[package]]
@ -2617,7 +2617,7 @@ dependencies = [
"lyon", "lyon",
"resvg", "resvg",
"rustc-hash 2.1.0", "rustc-hash 2.1.0",
"thiserror", "thiserror 1.0.69",
"wgpu", "wgpu",
] ]
@ -2633,7 +2633,7 @@ dependencies = [
"pulldown-cmark", "pulldown-cmark",
"qrcode", "qrcode",
"rustc-hash 2.1.0", "rustc-hash 2.1.0",
"thiserror", "thiserror 1.0.69",
"unicode-segmentation", "unicode-segmentation",
"url", "url",
] ]
@ -2648,7 +2648,7 @@ dependencies = [
"log", "log",
"rustc-hash 2.1.0", "rustc-hash 2.1.0",
"sysinfo", "sysinfo",
"thiserror", "thiserror 1.0.69",
"tracing", "tracing",
"wasm-bindgen-futures", "wasm-bindgen-futures",
"web-sys", "web-sys",
@ -2967,7 +2967,7 @@ dependencies = [
"combine", "combine",
"jni-sys", "jni-sys",
"log", "log",
"thiserror", "thiserror 1.0.69",
"walkdir", "walkdir",
"windows-sys 0.45.0", "windows-sys 0.45.0",
] ]
@ -3452,7 +3452,7 @@ dependencies = [
"rustc-hash 1.1.0", "rustc-hash 1.1.0",
"spirv", "spirv",
"termcolor", "termcolor",
"thiserror", "thiserror 1.0.69",
"unicode-xid", "unicode-xid",
] ]
@ -3485,7 +3485,7 @@ dependencies = [
"ndk-sys 0.6.0+11769913", "ndk-sys 0.6.0+11769913",
"num_enum", "num_enum",
"raw-window-handle 0.6.2", "raw-window-handle 0.6.2",
"thiserror", "thiserror 1.0.69",
] ]
[[package]] [[package]]
@ -3984,6 +3984,12 @@ dependencies = [
"vcpkg", "vcpkg",
] ]
[[package]]
name = "option-ext"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
[[package]] [[package]]
name = "orbclient" name = "orbclient"
version = "0.3.48" version = "0.3.48"
@ -4582,7 +4588,7 @@ dependencies = [
"rand_chacha", "rand_chacha",
"simd_helpers", "simd_helpers",
"system-deps", "system-deps",
"thiserror", "thiserror 1.0.69",
"v_frame", "v_frame",
"wasm-bindgen", "wasm-bindgen",
] ]
@ -4673,13 +4679,13 @@ dependencies = [
[[package]] [[package]]
name = "redox_users" name = "redox_users"
version = "0.4.6" version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b"
dependencies = [ dependencies = [
"getrandom", "getrandom",
"libredox", "libredox",
"thiserror", "thiserror 2.0.11",
] ]
[[package]] [[package]]
@ -5251,7 +5257,7 @@ dependencies = [
"log", "log",
"memmap2", "memmap2",
"rustix 0.38.43", "rustix 0.38.43",
"thiserror", "thiserror 1.0.69",
"wayland-backend", "wayland-backend",
"wayland-client", "wayland-client",
"wayland-csd-frame", "wayland-csd-frame",
@ -5498,7 +5504,7 @@ dependencies = [
"serde", "serde",
"serde_derive", "serde_derive",
"serde_json", "serde_json",
"thiserror", "thiserror 1.0.69",
"walkdir", "walkdir",
"yaml-rust", "yaml-rust",
] ]
@ -5613,7 +5619,16 @@ version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
dependencies = [ dependencies = [
"thiserror-impl", "thiserror-impl 1.0.69",
]
[[package]]
name = "thiserror"
version = "2.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc"
dependencies = [
"thiserror-impl 2.0.11",
] ]
[[package]] [[package]]
@ -5627,6 +5642,17 @@ dependencies = [
"syn", "syn",
] ]
[[package]]
name = "thiserror-impl"
version = "2.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]] [[package]]
name = "thread_local" name = "thread_local"
version = "1.1.8" version = "1.1.8"
@ -5765,7 +5791,7 @@ name = "todos"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"async-std", "async-std",
"directories-next", "directories",
"iced", "iced",
"iced_test", "iced_test",
"serde", "serde",
@ -6024,7 +6050,7 @@ dependencies = [
"rustls 0.22.4", "rustls 0.22.4",
"rustls-pki-types", "rustls-pki-types",
"sha1", "sha1",
"thiserror", "thiserror 1.0.69",
"url", "url",
"utf-8", "utf-8",
] ]
@ -6640,7 +6666,7 @@ dependencies = [
"raw-window-handle 0.6.2", "raw-window-handle 0.6.2",
"rustc-hash 1.1.0", "rustc-hash 1.1.0",
"smallvec", "smallvec",
"thiserror", "thiserror 1.0.69",
"wgpu-hal", "wgpu-hal",
"wgpu-types", "wgpu-types",
] ]
@ -6682,7 +6708,7 @@ dependencies = [
"renderdoc-sys", "renderdoc-sys",
"rustc-hash 1.1.0", "rustc-hash 1.1.0",
"smallvec", "smallvec",
"thiserror", "thiserror 1.0.69",
"wasm-bindgen", "wasm-bindgen",
"web-sys", "web-sys",
"wgpu-types", "wgpu-types",
@ -6743,7 +6769,7 @@ dependencies = [
"clipboard_wayland", "clipboard_wayland",
"clipboard_x11", "clipboard_x11",
"raw-window-handle 0.6.2", "raw-window-handle 0.6.2",
"thiserror", "thiserror 1.0.69",
] ]
[[package]] [[package]]

View file

@ -15,7 +15,7 @@ uuid = { version = "1.0", features = ["v4", "fast-rng", "serde"] }
[target.'cfg(not(target_arch = "wasm32"))'.dependencies] [target.'cfg(not(target_arch = "wasm32"))'.dependencies]
async-std.workspace = true async-std.workspace = true
directories-next = "2.0" directories = "6.0"
tracing-subscriber = "0.3" tracing-subscriber = "0.3"
[target.'cfg(target_arch = "wasm32")'.dependencies] [target.'cfg(target_arch = "wasm32")'.dependencies]

View file

@ -490,7 +490,7 @@ enum SaveError {
impl SavedState { impl SavedState {
fn path() -> std::path::PathBuf { fn path() -> std::path::PathBuf {
let mut path = if let Some(project_dirs) = let mut path = if let Some(project_dirs) =
directories_next::ProjectDirs::from("rs", "Iced", "Todos") directories::ProjectDirs::from("rs", "Iced", "Todos")
{ {
project_dirs.data_dir().into() project_dirs.data_dir().into()
} else { } else {