pub struct GitRemote { /* private fields */ }
Expand description
GitRemote
represents a remote repository. It gets cloned into a local
GitDatabase
.
Implementations
sourceimpl 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
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more