snix_build/buildservice/
dummy.rs

1use tonic::async_trait;
2use tracing::instrument;
3
4use super::BuildService;
5use crate::buildservice::{BuildRequest, BuildResult};
6
7#[derive(Default)]
8pub struct DummyBuildService {}
9
10#[async_trait]
11impl BuildService for DummyBuildService {
12    #[instrument(skip(self), ret, err)]
13    async fn do_build(&self, _request: BuildRequest) -> std::io::Result<BuildResult> {
14        Err(std::io::Error::new(
15            std::io::ErrorKind::Other,
16            "builds are not supported with DummyBuildService",
17        ))
18    }
19}