pub struct Docker { /* private fields */ }Expand description
Docker container registry fetcher with configurable registries.
Implementations§
Source§impl Docker
impl Docker
Sourcepub fn with_registries(registries: &[DockerRegistry]) -> Self
pub fn with_registries(registries: &[DockerRegistry]) -> Self
Create a fetcher with custom registry selection.
Trait Implementations§
Source§impl PackageIndex for Docker
impl PackageIndex for Docker
Source§fn display_name(&self) -> &'static str
fn display_name(&self) -> &'static str
Human-readable name.
Source§fn fetch(&self, name: &str) -> Result<PackageMeta, IndexError>
fn fetch(&self, name: &str) -> Result<PackageMeta, IndexError>
Fetch metadata for a specific package.
Source§fn fetch_versions(&self, name: &str) -> Result<Vec<VersionMeta>, IndexError>
fn fetch_versions(&self, name: &str) -> Result<Vec<VersionMeta>, IndexError>
Fetch available versions for a package (minimal metadata).
Source§fn fetch_all_versions(&self, name: &str) -> Result<Vec<PackageMeta>, IndexError>
fn fetch_all_versions(&self, name: &str) -> Result<Vec<PackageMeta>, IndexError>
Fetch all versions of a package with full metadata. Read more
Source§fn search(&self, query: &str) -> Result<Vec<PackageMeta>, IndexError>
fn search(&self, query: &str) -> Result<Vec<PackageMeta>, IndexError>
Search packages by name pattern. Read more
Source§fn supports_fetch_all(&self) -> bool
fn supports_fetch_all(&self) -> bool
Whether this index supports bulk fetching via
fetch_all().Source§fn fetch_all(&self) -> Result<Vec<PackageMeta>, IndexError>
fn fetch_all(&self) -> Result<Vec<PackageMeta>, IndexError>
Fetch all packages into a Vec (loads everything into memory). Read more
Source§fn iter_all(&self) -> Result<PackageIter<'_>, IndexError>
fn iter_all(&self) -> Result<PackageIter<'_>, IndexError>
Iterate over all packages lazily (streaming). Read more
Auto Trait Implementations§
impl Freeze for Docker
impl RefUnwindSafe for Docker
impl Send for Docker
impl Sync for Docker
impl Unpin for Docker
impl UnwindSafe for Docker
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more