Trait cargo::core::registry::Registry
[−]
[src]
pub trait Registry { fn query(
&mut self,
dep: &Dependency,
f: &mut FnMut(Summary)
) -> CargoResult<()>; fn query_vec(&mut self, dep: &Dependency) -> CargoResult<Vec<Summary>> { ... } fn supports_checksums(&self) -> bool { ... } }
Source of information about a group of packages.
See also core::Source
.
Required Methods
fn query(&mut self, dep: &Dependency, f: &mut FnMut(Summary)) -> CargoResult<()>
Attempt to find the packages that match a dependency request.
Provided Methods
fn query_vec(&mut self, dep: &Dependency) -> CargoResult<Vec<Summary>>
fn supports_checksums(&self) -> bool
Returns whether or not this registry will return summaries with checksums listed.
By default, registries do not support checksums.
Implementations on Foreign Types
impl<'a, T: ?Sized + Registry + 'a> Registry for Box<T>
[src]
fn query(&mut self, dep: &Dependency, f: &mut FnMut(Summary)) -> CargoResult<()>
[src]
fn query_vec(&mut self, dep: &Dependency) -> CargoResult<Vec<Summary>>
[src]
fn supports_checksums(&self) -> bool
[src]
Implementors
impl<'cfg> Registry for PackageRegistry<'cfg>
impl<'cfg> Registry for DirectorySource<'cfg>
impl<'cfg> Registry for GitSource<'cfg>
impl<'cfg> Registry for PathSource<'cfg>
impl<'cfg> Registry for RegistrySource<'cfg>
impl<'cfg> Registry for ReplacedSource<'cfg>