agent_can/daemon/mod.rs
1pub mod config;
2pub mod error;
3pub mod lifecycle;
4pub mod server;
5
6use crate::daemon::config::DaemonConfig;
7use crate::error::AgentCanError;
8
9pub async fn run(config: DaemonConfig) -> Result<(), AgentCanError> {
10 let socket = lifecycle::socket_path();
11 server::run_listener(socket, config)
12 .await
13 .map_err(AgentCanError::from)
14}