diff --git a/src/main.rs b/src/main.rs index 8ca7929..cefe565 100644 --- a/src/main.rs +++ b/src/main.rs @@ -38,26 +38,32 @@ type CmdData = Map; #[derive(Serialize, Deserialize, Debug)] #[serde(rename_all = "kebab-case")] struct ConnectCmdData { - // target URL for WS connection + /// target URL for WS connection url: String, - // fingerprint of TLS certificate + + /// fingerprint of TLS certificate fingerprint: Option, - // addition headers such as authorization + + /// addition headers such as authorization headers: Option>, } #[derive(Serialize, Deserialize, Debug, Clone)] #[serde(rename_all = "kebab-case")] struct ForwardCmdData { - // target URL for WS connection + /// target URL for WS connection url: String, - // addition headers such as authorization + + /// addition headers such as authorization headers: Option>, - // fingerprint of TLS certificate + + /// fingerprint of TLS certificate fingerprint: Option, - // local UNIX socket path for forwarding + + /// local UNIX socket path for forwarding unix: String, - // request ticket using these parameters + + /// request ticket using these parameters ticket: Option>, } @@ -430,10 +436,6 @@ impl CtrlTunnel { #[tokio::main] async fn main() -> Result<(), Error> { - do_main().await -} - -async fn do_main() -> Result<(), Error> { let tunnel = CtrlTunnel { sender: None }; tunnel.read_cmd_loop().await }