SMB support (#184)

* feat: smb client

* fix: smb connection

* fix: smbclient deps

* feat: SMB mentions to user manual

* feat: changelog

* dlib macos

* fix: removed smb support from macos :(

* fix: restored libsmbclient build

* fix: strange lint message

* fix: macos build smb

* fix: macos build smb

* fix: macos tests

* fix: macos lint

* feat: SMB windows support

* fix: windows tests
This commit is contained in:
Christian Visintin
2023-05-13 15:00:16 +02:00
committed by GitHub
parent a13663e5e9
commit b7369162d2
54 changed files with 1256 additions and 154 deletions

35
Cargo.lock generated
View File

@@ -375,6 +375,12 @@ version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "cfg_aliases"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
[[package]]
name = "chrono"
version = "0.4.24"
@@ -2042,6 +2048,19 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd"
[[package]]
name = "pavao"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f789d21b9a0ae0168b6325cee036811e746e635ef90896161e1df2ee3d3b60d"
dependencies = [
"lazy_static",
"libc",
"log",
"pkg-config",
"thiserror",
]
[[package]]
name = "percent-encoding"
version = "2.2.0"
@@ -2259,6 +2278,20 @@ dependencies = [
"users",
]
[[package]]
name = "remotefs-smb"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "27c4fb523b04b6bcd5dae95a33cbaee73cf7d6607862039b6d2bff310db6ed9f"
dependencies = [
"filetime",
"libc",
"log",
"pavao",
"remotefs",
"windows-sys 0.48.0",
]
[[package]]
name = "remotefs-ssh"
version = "0.2.0"
@@ -2897,6 +2930,7 @@ dependencies = [
"argh",
"bitflags 2.2.0",
"bytesize",
"cfg_aliases",
"chrono",
"content_inspector",
"dirs 5.0.0",
@@ -2916,6 +2950,7 @@ dependencies = [
"remotefs",
"remotefs-aws-s3",
"remotefs-ftp",
"remotefs-smb",
"remotefs-ssh",
"rpassword",
"self_update",