//! SFTP v3 protocol implementation
//! ([draft-ietf-secsh-filexfer-02](https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-02)).
//!
//! Pure-Rust and transport-agnostic. Both [`SftpClient`] and
//! [`SftpServerSession`] take any `Read+Write` — typically a channel
//! stream from the SSH connection layer running the `sftp` subsystem.
//!
//! # Layering
//!
//! - wire constants, [`Attrs`], [`FxpStatus`], [`SftpError`] — re-exported here;
//! - [`SftpServerSession`] — the server side;
//! - [`SftpClient`] — the client side.
//!
//! The packet codec, virtual-cwd path resolution and the `*@openssh.com`
//! extension tables are crate-private implementation details.
pub
pub
pub
pub use SftpClient;
pub use ;
pub use ;