purple_ssh/
ssh_context.rs1use std::path::{Path, PathBuf};
2
3pub struct SshContext<'a> {
5 pub alias: &'a str,
6 pub config_path: &'a Path,
7 pub askpass: Option<&'a str>,
8 pub bw_session: Option<&'a str>,
9 pub has_tunnel: bool,
10 pub env: &'a crate::runtime::env::Env,
11}
12
13pub struct OwnedSshContext {
15 pub alias: String,
16 pub config_path: PathBuf,
17 pub askpass: Option<String>,
18 pub bw_session: Option<String>,
19 pub has_tunnel: bool,
20 pub env: std::sync::Arc<crate::runtime::env::Env>,
21}