use rf_core::context::NbrSensors;

/// This trait represent a strategy to setup the neighbouring sensors of the device.
pub trait NbrSensorSetup {
    /// Setup the neighbouring sensors of the device.
    ///
    /// # Arguments
    /// * `nbrs` - The ids of the neighbouring sensors.
    ///
    /// # Returns
    /// A map containing the neighbouring sensors.
    fn nbr_sensor_setup(&self, nbrs: Vec<i32>) -> NbrSensors;
}
