pub struct GitRemote {
url: Url,
}
Expand description
GitRemote
represents a remote repository. It gets cloned into a local
GitDatabase
.
Fields§
§url: Url
Implementations§
source§impl GitRemote
impl GitRemote
pub fn new(url: &Url) -> GitRemote
pub fn url(&self) -> &Url
pub fn rev_for(&self, path: &Path, reference: &GitReference) -> CargoResult<Oid>
pub fn checkout( &self, into: &Path, db: Option<GitDatabase>, reference: &GitReference, locked_rev: Option<Oid>, cargo_config: &Config ) -> CargoResult<(GitDatabase, Oid)>
pub fn db_at(&self, db_path: &Path) -> CargoResult<GitDatabase>
Trait Implementations§
source§impl PartialEq<GitRemote> for GitRemote
impl PartialEq<GitRemote> for GitRemote
impl StructuralPartialEq for GitRemote
Auto Trait Implementations§
impl RefUnwindSafe for GitRemote
impl Send for GitRemote
impl Sync for GitRemote
impl Unpin for GitRemote
impl UnwindSafe for GitRemote
Blanket Implementations§
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 88 bytes