use super::Reducer;
use crate::{channels::Channel, node::NodePartial, state::VersionedState};
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
pub struct AddErrors;
impl Reducer for AddErrors {
fn apply(&self, state: &mut VersionedState, update: &NodePartial) {
if let Some(errors) = &update.errors
&& !errors.is_empty()
{
state.errors.get_mut().extend_from_slice(errors);
}
}
}