1use haste_fhir_operation_error::OperationOutcomeError;
2use tokio::task::JoinHandle;
3
4pub trait Worker {
5 fn run(&self) -> impl Future<Output = Result<JoinHandle<()>, OperationOutcomeError>>;
6 fn stop(&mut self) -> impl Future<Output = Result<(), OperationOutcomeError>>;
7}