use crate::error::ErrorKind;
use crate::{serialization::SerializationStrategy, SerdeDiff};
use std::fmt::Debug;
pub struct Apply;
impl Apply {
pub fn apply_to<
C: Clone + SerdeDiff + Debug + Send + Sync + SerdeDiff + 'static,
S: SerializationStrategy,
>(
component: &mut C,
data: &[u8],
strategy: S,
) -> Result<(), ErrorKind> {
strategy.apply_to(component, data)
}
}