blob: 247ead34400ec77de295601bfc1e4691ba0df446 [file] [log] [blame]
use crate::settings::TableOption;
/// This is a struct wrapper for a lambda which changes config.
#[derive(Debug)]
pub struct FormatConfig<F>(pub(crate) F);
impl<F, R, D, C> TableOption<R, D, C> for FormatConfig<F>
where
F: FnMut(&mut C),
{
fn change(mut self, _: &mut R, cfg: &mut C, _: &mut D) {
(self.0)(cfg);
}
}