remote.rs

 1pub mod json_log;
 2pub mod protocol;
 3pub mod proxy;
 4pub mod remote_client;
 5pub mod remote_identity;
 6mod transport;
 7
 8#[cfg(target_os = "windows")]
 9pub use remote_client::OpenWslPath;
10pub use remote_client::{
11    CommandTemplate, ConnectionIdentifier, ConnectionState, Interactive, RemoteArch, RemoteClient,
12    RemoteClientDelegate, RemoteClientEvent, RemoteConnection, RemoteConnectionOptions, RemoteOs,
13    RemotePlatform, connect, has_active_connection,
14};
15pub use remote_identity::{
16    RemoteConnectionIdentity, remote_connection_identity, same_remote_connection_identity,
17};
18pub use transport::docker::DockerConnectionOptions;
19pub use transport::ssh::{SshConnectionOptions, SshPortForwardOption};
20pub use transport::wsl::WslConnectionOptions;
21#[cfg(target_os = "windows")]
22pub use transport::wsl::wsl_path_to_windows_path;
23
24#[cfg(any(test, feature = "test-support"))]
25pub use transport::mock::{
26    MockConnection, MockConnectionOptions, MockConnectionRegistry, MockDelegate,
27};