use crateMetaBackend;
use crateSchedulerHandler;
use crateOperonService;
use crateOperonStorage;
/// A service and a storage that were generated from the same pipeline.
///
/// `#[derive(OperonService)]` implements this for the pair, which is how
/// [`Operon`](crate::Operon) rejects a service and a storage belonging to different pipelines at
/// compile time.