Struct crates_index_diff::Index [] [src]

pub struct Index {
    pub seen_ref_name: &'static str,
    // some fields omitted
}

A wrapper for a repository of the crates.io index.

Fields

The name and path of the reference used to keep track of the last seen state of the crates.io repository. The default value is refs/heads/crates-index-diff_last-seen.

Methods

impl Index
[src]

[src]

Return the crates.io repository.

[src]

Return the reference pointing to the state we have seen after calling fetch_changes().

[src]

Return a new Index instance from the given path, which should contain a bare or non-bare clone of the crates.io index. If the directory does not contain the repository or does not exist, it will be cloned from the official location automatically (with complete history).

[src]

Return all CrateVersions that are observed between the last time this method was called and the latest state of the crates.io index repository, which is obtained by fetching the remote called origin. The last_seen_reference() will be created or adjusted to point to the latest fetched state, which causes this method to have a different result each time it is called.

[src]

Return all CreateVersions observed between from and to. Both parameter are ref-specs pointing to either a commit or a tree. Learn more about specifying revisions in the official documentation

[src]

Similar to changes(), but requires from and to objects to be provided. They may point to either Commits or Trees.

Trait Implementations

Auto Trait Implementations

impl Send for Index

impl !Sync for Index