use serde_json;
-use core::{Dependency, Package, PackageId, Registry, Source, SourceId, Summary};
+use core::{Dependency, Package, PackageId, Source, SourceId, Summary};
use sources::PathSource;
use util::{Config, Sha256};
use util::errors::{CargoResult, CargoResultExt};
}
}
-impl<'cfg> Registry for DirectorySource<'cfg> {
- fn query(&mut self, dep: &Dependency, f: &mut FnMut(Summary)) -> CargoResult<()> {
- self.query(dep, f)
- }
-}
-
impl<'cfg> Source for DirectorySource<'cfg> {
fn source_id(&self) -> &SourceId {
&self.source_id
use core::source::{Source, SourceId};
use core::GitReference;
-use core::{Dependency, Package, PackageId, Registry, Summary};
+use core::{Dependency, Package, PackageId, Summary};
use util::Config;
use util::errors::CargoResult;
use util::hex::short_hash;
}
}
-impl<'cfg> Registry for GitSource<'cfg> {
- fn query(&mut self, dep: &Dependency, f: &mut FnMut(Summary)) -> CargoResult<()> {
- self.query(dep, f)
- }
-}
-
impl<'cfg> Source for GitSource<'cfg> {
fn source_id(&self) -> &SourceId {
&self.source_id
use ignore::Match;
use ignore::gitignore::GitignoreBuilder;
-use core::{Dependency, Package, PackageId, Registry, Source, SourceId, Summary};
+use core::{Dependency, Package, PackageId, Source, SourceId, Summary};
use ops;
use util::{self, internal, CargoResult};
use util::paths;
}
}
-impl<'cfg> Registry for PathSource<'cfg> {
- fn query(&mut self, dep: &Dependency, f: &mut FnMut(Summary)) -> CargoResult<()> {
- self.query(dep, f)
- }
-}
-
impl<'cfg> Source for PathSource<'cfg> {
fn source_id(&self) -> &SourceId {
&self.source_id
use semver::Version;
use tar::Archive;
-use core::{Package, PackageId, Registry, Source, SourceId, Summary};
+use core::{Package, PackageId, Source, SourceId, Summary};
use core::dependency::{Dependency, Kind};
use sources::PathSource;
use util::{internal, CargoResult, Config, FileLock, Filesystem};
}
}
-impl<'cfg> Registry for RegistrySource<'cfg> {
- fn query(&mut self, dep: &Dependency, f: &mut FnMut(Summary)) -> CargoResult<()> {
- self.query(dep, f)
- }
-}
-
impl<'cfg> Source for RegistrySource<'cfg> {
fn source_id(&self) -> &SourceId {
&self.source_id
-use core::{Dependency, Package, PackageId, Registry, Source, SourceId, Summary};
+use core::{Dependency, Package, PackageId, Source, SourceId, Summary};
use util::errors::{CargoResult, CargoResultExt};
pub struct ReplacedSource<'cfg> {
}
}
-impl<'cfg> Registry for ReplacedSource<'cfg> {
- fn query(&mut self, dep: &Dependency, f: &mut FnMut(Summary)) -> CargoResult<()> {
- self.query(dep, f)
- }
-}
-
impl<'cfg> Source for ReplacedSource<'cfg> {
fn source_id(&self) -> &SourceId {
&self.to_replace