feat(protocol): KDL parser for ServerConfig

Adds kdl_parse module with parse_server_config() that deserialises a
KDL document into ServerConfig, with full validation of name, types,
durations, and restart/stop blocks. Also derives Default on
RestartPolicy to satisfy clippy.
This commit is contained in:
2026-05-25 11:29:05 +02:00
parent 355d0debda
commit 7e59d7d050
4 changed files with 382 additions and 11 deletions
+2
View File
@@ -2,8 +2,10 @@
pub mod config;
pub mod error;
pub mod kdl_parse;
pub mod state;
pub use config::{RestartConfig, RestartPolicy, ServerConfig, StopConfig};
pub use error::{ConfigError, RpcErrorCode};
pub use kdl_parse::parse_server_config;
pub use state::ServerState;