//! 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
//!
//! - [`types`] — wire constants, [`Attrs`], [`FxpStatus`], [`SftpError`].
//! - [`packet`] — message types and encode/decode.
//! - [`path`] — virtual-cwd resolution with optional jail-root checking.
//! - [`server`] — [`SftpServerSession`].
//! - [`client`] — [`SftpClient`].
pub use SftpClient;
pub use ;
pub use ;