use taktora_executor::CycleObservation;
use taktora_medkit_model::{Entity, FaultSummary, Health};
use taktora_medkit_provider::Provider;
#[derive(Clone, Debug, Default)]
pub struct ExecutorBinding {
_private: (),
}
impl ExecutorBinding {
#[must_use]
pub const fn new() -> Self {
Self { _private: () }
}
pub const fn on_cycle(&self, _observation: &CycleObservation) {}
}
impl Provider for ExecutorBinding {
fn entities(&self) -> Vec<Entity> {
Vec::new()
}
fn faults(&self, _entity_id: &str) -> Vec<FaultSummary> {
Vec::new()
}
fn health(&self, _entity_id: &str) -> Health {
Health::Ok
}
}