pub struct ChangeGraph {
pub bookmarks: HashMap<String, Bookmark>,
pub stack: Option<BranchStack>,
pub excluded_bookmark_count: usize,
}Expand description
The complete change graph for a repository
Represents the single linear stack from trunk to working copy. Only bookmarks between trunk and working copy are included.
Fields§
§bookmarks: HashMap<String, Bookmark>All bookmarks in the stack by name
stack: Option<BranchStack>The single stack from trunk to working copy (None if working copy is at trunk)
excluded_bookmark_count: usizeNumber of bookmarks excluded due to merge commits
Trait Implementations§
Source§impl Clone for ChangeGraph
impl Clone for ChangeGraph
Source§fn clone(&self) -> ChangeGraph
fn clone(&self) -> ChangeGraph
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChangeGraph
impl Debug for ChangeGraph
Source§impl Default for ChangeGraph
impl Default for ChangeGraph
Source§fn default() -> ChangeGraph
fn default() -> ChangeGraph
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ChangeGraph
impl RefUnwindSafe for ChangeGraph
impl Send for ChangeGraph
impl Sync for ChangeGraph
impl Unpin for ChangeGraph
impl UnwindSafe for ChangeGraph
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> 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