synapto_interface/
rollout.rs1use crate::plugin::Plugin;
2use crate::sync::watch;
3use async_trait::async_trait;
4
5#[async_trait]
6pub trait RolloutController: Plugin + Send + Sync {
7 async fn start(
8 &self,
9 rollout_tx: watch::Sender<crate::interaction::Timestamp>,
10 ) -> Result<(), String>;
11}