Skip to main content

synapto_interface/
rollout.rs

1use 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}