reifydb-core 0.10.0

Core database interfaces and data structures for ReifyDB
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// SPDX-License-Identifier: Apache-2.0
// Copyright (c) 2026 ReifyDB

use std::sync::Arc;

use crate::{
	interface::catalog::{config::GetConfig, flow::OperatorId},
	row::OperatorRetention,
};

pub trait ListOperatorRetention: Clone + Send + Sync + 'static {
	fn list_operator_retention(&self) -> Vec<(OperatorId, OperatorRetention)>;
	fn config(&self) -> Arc<dyn GetConfig>;
}