snix_build/buildservice/
dummy.rs1use futures::{StreamExt, stream::BoxStream};
2use tracing::instrument;
3
4use super::BuildService;
5use crate::buildservice::{BuildFailure, BuildRequest, BuildUpdate};
6
7#[derive(Default)]
8pub struct DummyBuildService {}
9
10impl BuildService for DummyBuildService {
11 #[instrument(skip(self))]
12 fn do_build(&self, request: BuildRequest) -> BoxStream<'_, BuildUpdate> {
13 futures::stream::once(async {
14 BuildUpdate::BuildFailure(BuildFailure::Other {
15 message: "builds are not supported with DummyBuildService".to_string(),
16 })
17 })
18 .boxed()
19 }
20}