1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
//! openssh sftp client, implements [sftp v3] accodring to
//! [`openssh-portable/sftp-client.c`].
//!
//! ## Extensions
//!
//! This crate support the following extensions:
//! - limits
//! - expand path
//! - fsync
//! - hardlink
//! - posix rename
//!
//! [sftp v3]: https://www.openssh.com/txt/draft-ietf-secsh-filexfer-02.txt
//! [`openssh-portable/sftp-client.c`]: https://github.com/openssh/openssh-portable/blob/19b3d846f06697c85957ab79a63454f57f8e22d6/sftp-client.c
#![warn(
missing_docs,
missing_debug_implementations,
rustdoc::broken_intra_doc_links,
rust_2018_idioms,
unreachable_pub
)]
#[cfg(doc)]
/// Changelog for this crate.
pub mod changelog;
mod error;
pub use error::Error;
mod writer;
pub use writer::Writer;
pub mod highlevel;
pub mod lowlevel;