pub struct RemoteRegistry { /* private fields */ }Expand description
Remote registry client
Implementations§
Source§impl RemoteRegistry
impl RemoteRegistry
Sourcepub fn new(config: RemoteRegistryConfig) -> Self
pub fn new(config: RemoteRegistryConfig) -> Self
Create new remote registry client
Sourcepub fn search(
&mut self,
_query: &str,
_limit: usize,
) -> Result<Vec<PluginRegistryEntry>>
pub fn search( &mut self, _query: &str, _limit: usize, ) -> Result<Vec<PluginRegistryEntry>>
Search remote registry for plugins
Sourcepub fn get_plugin(
&mut self,
name: &str,
version: Option<&str>,
) -> Result<PluginRegistryEntry>
pub fn get_plugin( &mut self, name: &str, version: Option<&str>, ) -> Result<PluginRegistryEntry>
Get plugin from remote registry
Sourcepub fn get_latest(&mut self, name: &str) -> Result<PluginRegistryEntry>
pub fn get_latest(&mut self, name: &str) -> Result<PluginRegistryEntry>
Fetch latest version of a plugin
Sourcepub fn clear_cache(&mut self)
pub fn clear_cache(&mut self)
Clear cache
Sourcepub fn cache_size(&self) -> usize
pub fn cache_size(&self) -> usize
Get cache size
Sourcepub fn prune_cache(&mut self)
pub fn prune_cache(&mut self)
Prune expired entries from cache
Auto Trait Implementations§
impl Freeze for RemoteRegistry
impl RefUnwindSafe for RemoteRegistry
impl Send for RemoteRegistry
impl Sync for RemoteRegistry
impl Unpin for RemoteRegistry
impl UnsafeUnpin for RemoteRegistry
impl UnwindSafe for RemoteRegistry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more