#[non_exhaustive]pub struct Remote {
pub name: String,
pub url: String,
}Expand description
One configured Git remote, as listed by git remote -v.
Git emits one row for each fetch and push URL. parse_remotes coalesces
those rows to one remote name and prefers its fetch URL.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringConfigured remote name (for example, origin).
url: StringThe remote’s fetch URL.
Trait Implementations§
impl Eq for Remote
impl StructuralPartialEq for Remote
Auto Trait Implementations§
impl Freeze for Remote
impl RefUnwindSafe for Remote
impl Send for Remote
impl Sync for Remote
impl Unpin for Remote
impl UnsafeUnpin for Remote
impl UnwindSafe for Remote
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more