[][src]Trait cargo::core::registry::Registry

pub trait Registry {
    fn query(
        &mut self,
        dep: &Dependency,
        f: &mut dyn FnMut(Summary),
        fuzzy: bool
    ) -> CargoResult<()>;
fn describe_source(&self, source: SourceId) -> String;
fn is_replaced(&self, source: SourceId) -> bool; fn query_vec(
        &mut self,
        dep: &Dependency,
        fuzzy: bool
    ) -> CargoResult<Vec<Summary>> { ... } }

Source of information about a group of packages.

See also core::Source.

Required methods

fn query(
    &mut self,
    dep: &Dependency,
    f: &mut dyn FnMut(Summary),
    fuzzy: bool
) -> CargoResult<()>

Attempt to find the packages that match a dependency request.

fn describe_source(&self, source: SourceId) -> String

fn is_replaced(&self, source: SourceId) -> bool

Loading content...

Provided methods

fn query_vec(
    &mut self,
    dep: &Dependency,
    fuzzy: bool
) -> CargoResult<Vec<Summary>>

Loading content...

Implementors

impl<'cfg> Registry for PackageRegistry<'cfg>[src]

Loading content...