pub struct LuaRocks;Expand description
LuaRocks package index fetcher.
Trait Implementations§
Source§impl PackageIndex for LuaRocks
impl PackageIndex for LuaRocks
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_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 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 LuaRocks
impl RefUnwindSafe for LuaRocks
impl Send for LuaRocks
impl Sync for LuaRocks
impl Unpin for LuaRocks
impl UnwindSafe for LuaRocks
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