sunset_stdasync/lib.rs
1//! Sunset SSH for larger systems
2//!
3//! `sunset-std` is for Sunset SSH on non-embedded systems,
4//! using async executors such as smol or tokio.
5//!
6//! [`AgentClient`] can communicate with a separate `ssh-agent` for signing.
7//!
8//! `sunsetc` example is usable as a day-to-day SSH client on Linux.
9#![allow(unused_imports)]
10// avoid mysterious missing awaits
11#![deny(unused_must_use)]
12
13mod agent;
14mod cmdline_client;
15pub mod knownhosts;
16mod pty;
17
18#[cfg(unix)]
19mod fdio;
20#[cfg(unix)]
21use fdio::{stderr_out, stdin, stdout};
22
23use pty::{raw_pty, RawPtyGuard};
24
25pub use cmdline_client::CmdlineClient;
26
27pub use agent::AgentClient;
28
29// for sshwire derive
30use sunset::sshwire;