pub struct Racket;Expand description
Racket package index fetcher.
Trait Implementations§
Source§impl PackageIndex for Racket
impl PackageIndex for Racket
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 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 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 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 supports_fetch_all(&self) -> bool
fn supports_fetch_all(&self) -> bool
Whether this index supports bulk fetching via
fetch_all().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 Racket
impl RefUnwindSafe for Racket
impl Send for Racket
impl Sync for Racket
impl Unpin for Racket
impl UnwindSafe for Racket
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