pub struct PushedScope {
pub commits: Vec<ObjectId>,
pub trees: Vec<ObjectId>,
}Expand description
What: The commits and trees a manual push scans. Why: A pushed commit contributes its own delta, and a tip with no known base contributes its tree; both are listed without staging anything.
In TS you’d write (pseudocode):
type PushedScope = { commits: ObjectId[]; trees: ObjectId[] };Fields§
§commits: Vec<ObjectId>Newly published commits, each contributing its own delta.
trees: Vec<ObjectId>Pushed tips whose whole tree is new.
Trait Implementations§
Source§impl Clone for PushedScope
impl Clone for PushedScope
Source§impl Debug for PushedScope
impl Debug for PushedScope
impl Eq for PushedScope
Source§impl PartialEq for PushedScope
impl PartialEq for PushedScope
impl StructuralPartialEq for PushedScope
Auto Trait Implementations§
impl Freeze for PushedScope
impl RefUnwindSafe for PushedScope
impl Send for PushedScope
impl Sync for PushedScope
impl Unpin for PushedScope
impl UnsafeUnpin for PushedScope
impl UnwindSafe for PushedScope
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