summaryrefslogtreecommitdiff
path: root/crates/utils
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2025-09-20 16:28:21 +0800
committer魏曹先生 <1992414357@qq.com>2025-09-20 16:28:21 +0800
commita6b70e36b06460f4167cd65ef43b7e7b3a4a3b08 (patch)
treecace124f888f62026c0397ef5d6e7b75e4867646 /crates/utils
parent8b7950077b768dab885743d0dfa49b3b5436dace (diff)
Make ServerTargetConfig and ClientTargetConfig Serializeable
Diffstat (limited to 'crates/utils')
-rw-r--r--crates/utils/tcp_connection/src/target_configure.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/utils/tcp_connection/src/target_configure.rs b/crates/utils/tcp_connection/src/target_configure.rs
index 09c4d0d..d739ac9 100644
--- a/crates/utils/tcp_connection/src/target_configure.rs
+++ b/crates/utils/tcp_connection/src/target_configure.rs
@@ -1,4 +1,6 @@
-#[derive(Default, Debug, Clone, Copy)]
+use serde::{Deserialize, Serialize};
+
+#[derive(Default, Debug, Clone, Copy, Serialize, Deserialize)]
pub struct ServerTargetConfig {
/// Only process a single connection, then shut down the server.
once: bool,
@@ -47,5 +49,5 @@ impl ServerTargetConfig {
}
}
-#[derive(Default, Debug, Clone, Copy)]
+#[derive(Default, Debug, Clone, Copy, Serialize, Deserialize)]
pub struct ClientTargetConfig {}