pub struct PruneRefsInput<'a> {
pub config: &'a GitConfig,
pub store: &'a FileRefStore,
pub remote: &'a str,
pub advertisements: &'a [RefAdvertisement],
pub refspecs: &'a [RefSpec],
pub dry_run: bool,
pub quiet: bool,
}Expand description
Prune refs whose destinations are covered by the active fetch refspecs and
whose corresponding remote sources are absent from advertisements,
deleting them and emitting git’s notice lines through progress (unless
quiet). Returns the refs that were pruned.
Fields§
§config: &'a GitConfig§store: &'a FileRefStore§remote: &'a str§advertisements: &'a [RefAdvertisement]§refspecs: &'a [RefSpec]§dry_run: bool§quiet: boolAuto Trait Implementations§
impl<'a> Freeze for PruneRefsInput<'a>
impl<'a> RefUnwindSafe for PruneRefsInput<'a>
impl<'a> Send for PruneRefsInput<'a>
impl<'a> Sync for PruneRefsInput<'a>
impl<'a> Unpin for PruneRefsInput<'a>
impl<'a> UnsafeUnpin for PruneRefsInput<'a>
impl<'a> UnwindSafe for PruneRefsInput<'a>
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