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::daemon::lifecycle::socket_path;
8use crate::error::AgentCanError;
9
10pub async fn run(bus: &str, config: DaemonConfig) -> Result<(), AgentCanError> {
11 let socket = socket_path(bus);
12 server::run_listener(socket, config)
13 .await
14 .map_err(AgentCanError::from)
15}