Skip to main content

RemoteRegistry

Trait RemoteRegistry 

Source
pub trait RemoteRegistry: Send + Sync {
    // Provided methods
    fn latest_version(&self, name: &str) -> Result<Option<Version>> { ... }
    fn search(
        &self,
        query: &str,
        per_page: usize,
    ) -> Result<Vec<CrateSearchResult>> { ... }
}
Expand description

Источник данных crates.io: версии и поиск.

Трейт позволяет подменять сетевые запросы в тестах.

Provided Methods§

Source

fn latest_version(&self, name: &str) -> Result<Option<Version>>

Возвращает последнюю стабильную версию или None, если крейт не найден.

Source

fn search(&self, query: &str, per_page: usize) -> Result<Vec<CrateSearchResult>>

Ищет крейты по запросу.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§