Trait cargo::sources::registry::RegistryData[][src]

pub trait RegistryData {
    fn prepare(&self) -> CargoResult<()>;
fn index_path(&self) -> &Filesystem;
fn load(
        &self,
        root: &Path,
        path: &Path,
        data: &mut dyn FnMut(&[u8]) -> CargoResult<()>
    ) -> CargoResult<()>;
fn config(&mut self) -> CargoResult<Option<RegistryConfig>>;
fn update_index(&mut self) -> CargoResult<()>;
fn download(
        &mut self,
        pkg: PackageId,
        checksum: &str
    ) -> CargoResult<MaybeLock>;
fn finish_download(
        &mut self,
        pkg: PackageId,
        checksum: &str,
        data: &[u8]
    ) -> CargoResult<File>;
fn assert_index_locked<'a>(&self, path: &'a Filesystem) -> &'a Path;
fn current_version(&self) -> Option<InternedString>; fn is_crate_downloaded(&self, _pkg: PackageId) -> bool { ... } }

Required methods

fn prepare(&self) -> CargoResult<()>[src]

fn index_path(&self) -> &Filesystem[src]

fn load(
    &self,
    root: &Path,
    path: &Path,
    data: &mut dyn FnMut(&[u8]) -> CargoResult<()>
) -> CargoResult<()>
[src]

fn config(&mut self) -> CargoResult<Option<RegistryConfig>>[src]

fn update_index(&mut self) -> CargoResult<()>[src]

fn download(&mut self, pkg: PackageId, checksum: &str) -> CargoResult<MaybeLock>[src]

fn finish_download(
    &mut self,
    pkg: PackageId,
    checksum: &str,
    data: &[u8]
) -> CargoResult<File>
[src]

fn assert_index_locked<'a>(&self, path: &'a Filesystem) -> &'a Path[src]

fn current_version(&self) -> Option<InternedString>[src]

Loading content...

Provided methods

fn is_crate_downloaded(&self, _pkg: PackageId) -> bool[src]

Loading content...

Implementors

Loading content...