//! Dosh is an encrypted UDP transport for remote terminals and embeddable Rust //! application streams. //! //! Use [`client::DoshClient`] and [`server::DoshServer`] when you want Dosh to //! handle native authentication, host key checks, roaming, keepalives, reliable //! streams, and service routing. Use [`transport::DoshTransport`] only when an //! application already owns session establishment and wants direct access to the //! encrypted stream transport. pub mod auth; pub mod build_info; pub mod client; pub mod config; pub mod crypto; pub mod exec_service; pub mod file_transfer; pub mod native; #[cfg(unix)] pub mod persist; pub mod protocol; #[cfg(unix)] pub mod pty; pub mod server; pub mod ssh_agent; pub mod transport; pub mod udp;