dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.28",
+ "syn",
]
[[package]]
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.28",
+ "syn",
]
[[package]]
[[package]]
name = "dufs"
-version = "0.34.2"
+version = "0.35.0"
dependencies = [
"alphanumeric-sort",
"anyhow",
"headers",
"hyper",
"if-addrs",
- "indexmap",
+ "indexmap 2.0.0",
"lazy_static",
"log",
"md5",
"cfg-if",
]
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
[[package]]
name = "errno"
version = "0.3.2"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.28",
+ "syn",
]
[[package]]
"futures-sink",
"futures-util",
"http",
- "indexmap",
+ "indexmap 1.9.3",
"slab",
"tokio",
"tokio-util",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+[[package]]
+name = "hashbrown"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a"
+
[[package]]
name = "headers"
version = "0.3.8"
checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
"autocfg",
- "hashbrown",
+ "hashbrown 0.12.3",
+]
+
+[[package]]
+name = "indexmap"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d"
+dependencies = [
+ "equivalent",
+ "hashbrown 0.14.0",
]
[[package]]
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.28",
+ "syn",
]
[[package]]
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.28",
+ "syn",
]
[[package]]
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"
+[[package]]
+name = "relative-path"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4bf2521270932c3c7bed1a59151222bd7643c79310f2916f01925e1e16255698"
+
[[package]]
name = "reqwest"
version = "0.11.18"
[[package]]
name = "rstest"
-version = "0.17.0"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de1bb486a691878cd320c2f0d319ba91eeaa2e894066d8b5f8f117c000e9d962"
+checksum = "97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199"
dependencies = [
"futures",
"futures-timer",
[[package]]
name = "rstest_macros"
-version = "0.17.0"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "290ca1a1c8ca7edb7c3283bd44dc35dd54fdec6253a3912e201ba1072018fca8"
+checksum = "d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605"
dependencies = [
"cfg-if",
+ "glob",
"proc-macro2",
"quote",
+ "regex",
+ "relative-path",
"rustc_version",
- "syn 1.0.109",
+ "syn",
"unicode-ident",
]
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.28",
+ "syn",
]
[[package]]
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
-[[package]]
-name = "syn"
-version = "1.0.109"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-ident",
-]
-
[[package]]
name = "syn"
version = "2.0.28"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.28",
+ "syn",
]
[[package]]
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.28",
+ "syn",
]
[[package]]
"once_cell",
"proc-macro2",
"quote",
- "syn 2.0.28",
+ "syn",
"wasm-bindgen-shared",
]
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.28",
+ "syn",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
[package]
name = "dufs"
-version = "0.34.2"
+version = "0.35.0"
edition = "2021"
authors = ["sigoden <sigoden@gmail.com>"]
description = "Dufs is a distinctive utility file server"
anyhow = "1.0"
chardetng = "0.1"
glob = "0.3.1"
-indexmap = "1.9"
+indexmap = "2.0"
[features]
default = ["tls"]
reqwest = { version = "0.11", features = ["blocking", "multipart", "rustls-tls"], default-features = false }
assert_fs = "1"
port_check = "0.1"
-rstest = "0.17"
+rstest = "0.18"
regex = "1"
url = "2"
diqwest = { version = "1", features = ["blocking"] }
predicates = "3"
[profile.release]
+opt-level = 3
lto = true
-strip = true
-opt-level = "z"
+codegen-units = 1
+panic = "abort"
+strip = "symbols"
\ No newline at end of file