ctoolbox/workspace/ipc/services/
process.rs1pub mod api;
4
5pub use api::{
6 METHOD_SHUTDOWN_TREE, ProcessService, SERVICE_NAME, ShutdownTreeRequest,
7 ShutdownTreeResponse,
8};
9
10#[cfg(test)]
11use crate::workspace::ipc::error::Error;
12
13#[cfg(test)]
15#[derive(Debug)]
16pub struct MockProcessService;
17
18#[cfg(test)]
19#[async_trait::async_trait]
20impl ProcessService for MockProcessService {
21 async fn shutdown_tree(
22 &self,
23 _request: ShutdownTreeRequest,
24 ) -> Result<ShutdownTreeResponse, Error> {
25 Ok(ShutdownTreeResponse { acknowledged: true })
26 }
27}