Skip to main content

synapto_interface/
gui.rs

1use crate::plugin::Plugin;
2use async_trait::async_trait;
3
4#[async_trait]
5pub trait GuiPlugin: Plugin + Send + Sync {
6    async fn start(
7        &self,
8        registries: std::sync::Arc<crate::context::ContextRegistries>,
9        error_rx: std::sync::mpsc::Receiver<String>,
10    ) -> Result<(), String>;
11}