/// After creation, the cache is empty.
After creation, the cache is empty.
After creation the cache is empty .
pub fn new(data_provider: Arc<dyn RegistryDataProvider>) -> Self {
        Self {
            data_provider,
            cache: Arc::new(RwLock::new(Default::default())),
        }
    }
pub fn new ( data_provider : Arc < dyn RegistryDataProvider > ) -> Self { Self { data_provider , cache : Arc :: new ( RwLock :: new ( Default :: default ( ) ) ) , } }
After creation, the cache is empty.
After creation the cache is empty .
data_provider
Arc<dyn RegistryDataProvider>