Struct cargo::sources::GitSource [] [src]

pub struct GitSource<'cfg> {
    // some fields omitted
}

Methods

impl<'cfg> GitSource<'cfg>

fn new(source_id: &SourceId, config: &'cfg Config) -> GitSource<'cfg>

fn url(&self) -> &Url

fn read_packages(&mut self) -> CargoResult<Vec<Package>>

Trait Implementations

impl<'cfg> Debug for GitSource<'cfg>

fn fmt(&self, f: &mut Formatter) -> Result

impl<'cfg> Registry for GitSource<'cfg>

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

impl<'cfg> Source for GitSource<'cfg>

fn update(&mut self) -> CargoResult<()>

fn download(&mut self, _: &[PackageId]) -> CargoResult<()>

fn get(&self, ids: &[PackageId]) -> CargoResult<Vec<Package>>

fn fingerprint(&self, _pkg: &Package) -> CargoResult<String>