mod discovery;
mod worker_backend;
mod exchange {
include!(concat!(env!("OUT_DIR"), "/malstrom_k8s.rs"));
}
mod k8s_operator {
include!(concat!(env!("OUT_DIR"), "/malstrom_k8s.k8s_operator.rs"));
}
mod coordinator_backend;
pub(crate) mod transport;
mod util;
pub(crate) use coordinator_backend::CoordinatorGrpcBackend;
pub(crate) use worker_backend::WorkerGrpcBackend;
pub enum APICommand {
Rescale(RescaleCommand),
}
pub struct RescaleCommand {
pub desired: u64,
pub on_finish: tokio::sync::oneshot::Sender<()>,
}