pub struct LandedChange {
pub commit: String,
pub paths: BTreeSet<String>,
}Expand description
What: One landed commit and the paths it changed against its first parent. Why: The decision needs each landed commit’s changed paths to know which captures to consult.
In TS you’d write (pseudocode):
type LandedChange = { commit: string; paths: ReadonlySet<string> };Fields§
§commit: StringCommit ID.
paths: BTreeSet<String>Changed paths, Latin-1 decoded.
Trait Implementations§
Source§impl Clone for LandedChange
impl Clone for LandedChange
Source§impl Debug for LandedChange
impl Debug for LandedChange
impl Eq for LandedChange
Source§impl PartialEq for LandedChange
impl PartialEq for LandedChange
impl StructuralPartialEq for LandedChange
Auto Trait Implementations§
impl Freeze for LandedChange
impl RefUnwindSafe for LandedChange
impl Send for LandedChange
impl Sync for LandedChange
impl Unpin for LandedChange
impl UnsafeUnpin for LandedChange
impl UnwindSafe for LandedChange
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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