pub struct RegistryClient { /* private fields */ }Expand description
Registry API client
Implementations§
Source§impl RegistryClient
impl RegistryClient
Sourcepub fn new(config: RegistryConfig) -> Result<Self>
pub fn new(config: RegistryConfig) -> Result<Self>
Create a new registry client
Sourcepub async fn search(&self, query: SearchQuery) -> Result<SearchResults>
pub async fn search(&self, query: SearchQuery) -> Result<SearchResults>
Search for plugins
Sourcepub async fn get_plugin(&self, name: &str) -> Result<RegistryEntry>
pub async fn get_plugin(&self, name: &str) -> Result<RegistryEntry>
Get plugin details
Sourcepub async fn get_version(
&self,
name: &str,
version: &str,
) -> Result<VersionEntry>
pub async fn get_version( &self, name: &str, version: &str, ) -> Result<VersionEntry>
Get specific version of a plugin
Sourcepub async fn publish(&self, manifest: PublishRequest) -> Result<PublishResponse>
pub async fn publish(&self, manifest: PublishRequest) -> Result<PublishResponse>
Publish a new plugin version
Auto Trait Implementations§
impl Freeze for RegistryClient
impl !RefUnwindSafe for RegistryClient
impl Send for RegistryClient
impl Sync for RegistryClient
impl Unpin for RegistryClient
impl !UnwindSafe for RegistryClient
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