11 releases (6 breaking)
0.7.1 | Nov 6, 2024 |
---|---|
0.6.0 | Nov 16, 2023 |
0.5.1 | May 17, 2023 |
0.4.1 | Mar 15, 2023 |
0.1.0 | Jul 9, 2022 |
#2056 in Network programming
38,164 downloads per month
Used in 12 crates
(via openssh-sftp-client)
120KB
2.5K
SLoC
This crate provides a set of APIs to access the remote filesystem using the sftp protocol and is implemented in pure Rust.
It supports sending multiple requests concurrently using WriteEnd
(it can be WriteEnd::clone
d), however receiving responses have to be done
sequentially using ReadEnd::read_in_one_packet
.
To create WriteEnd
and ReadEnd
, simply pass the stdin
and stdout
of
the sftp-server
launched at remote to connect
.
This crate supports all operations supported by sftp v3, in additional to the following extensions:
Dependencies
~3.5–10MB
~97K SLoC