Skip to main content

reifydb_core/lifecycle/
operator.rs

1// SPDX-License-Identifier: Apache-2.0
2// Copyright (c) 2026 ReifyDB
3
4use std::sync::Arc;
5
6use crate::{
7	interface::catalog::{config::GetConfig, flow::OperatorId},
8	row::OperatorSettings,
9};
10
11pub trait ListOperatorSettings: Clone + Send + Sync + 'static {
12	fn list_operator_settings(&self) -> Vec<(OperatorId, OperatorSettings)>;
13	fn config(&self) -> Arc<dyn GetConfig>;
14}