ci / test (push) Canceled after 0s
ci / fuzz-smoke (push) Canceled after 0s
ci / windows-client (push) Canceled after 0s
ci / package-release (linux-x86_64, ubuntu-latest) (push) Canceled after 0s
ci / package-release (macos-aarch64, macos-14) (push) Canceled after 0s
ci / package-release (macos-x86_64, macos-13) (push) Canceled after 0s
ci / package-release (windows-x86_64, windows-latest) (push) Canceled after 0s
ci / remote-bench (push) Canceled after 0s
ci / publish-gitea-release (push) Canceled after 0s
30 lines
937 B
Rust
30 lines
937 B
Rust
//! 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. The SDK receive loops drive retransmission and
|
|
//! keepalives while waiting, so simple applications can call `recv().await`
|
|
//! without building their own maintenance loop.
|
|
|
|
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 trace;
|
|
pub mod transport;
|
|
pub mod udp;
|