use crate::{chained, Builder, Configuration};
use std::sync::Arc;
pub trait ChainedExt: Sized {
fn add_configuration<T: Into<Arc<Configuration>>>(self, configuration: T) -> Self;
}
impl ChainedExt for Builder {
fn add_configuration<T: Into<Arc<Configuration>>>(mut self, configuration: T) -> Self {
self.add(chained::Provider::new(configuration.into()));
self
}
}