Crates.io | rusftp |
lib.rs | rusftp |
version | 0.2.1 |
source | src |
created_at | 2024-02-20 14:36:56.95947 |
updated_at | 2024-07-21 19:53:22.026108 |
description | SFTP library based on russh |
homepage | |
repository | https://github.com/aneoconsulting/rusftp |
max_upload_size | |
id | 1146461 |
size | 278,175 |
This is a SFTP implmentation based on russh.
Links:
Why another SFTP library?
When I started to work on this project, there were no pure Rust async SFTP client library.
rusftp
is designed using the following principles:
Send
+ Sync
+ 'static
So you can take a SftpClient
, clone it, and use it behind a shared referenced.
You can start multiple SFTP requests concurrently, even from multiple threads.
Client
SftpClient
and File
tokio::io
abstraction)futures::stream
abstraction)russh
])Server
Protocol Version