pub struct Scope {
pub range: Range,
pub paths: BTreeSet<String>,
pub in_submodules: BTreeSet<String>,
pub touched: BTreeSet<usize>,
pub with_neighbours: BTreeSet<usize>,
pub base: Option<String>,
}Fields§
§range: Range§paths: BTreeSet<String>Changed repository paths; empty for All.
in_submodules: BTreeSet<String>The part of paths inside submodules whose gitlink the change moves; the outer index
cannot show them, so a staged run reads them from the submodule’s checkout.
touched: BTreeSet<usize>Indices of documents whose own files changed.
with_neighbours: BTreeSet<usize>touched plus documents that link to them.
base: Option<String>The revision to compare against for transition checks.
Implementations§
Source§impl Scope
impl Scope
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Scope
impl RefUnwindSafe for Scope
impl Send for Scope
impl Sync for Scope
impl Unpin for Scope
impl UnsafeUnpin for Scope
impl UnwindSafe for Scope
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more