pub struct Head {
pub trail: Vec<Reference>,
pub hash: String,
pub ahead_of_upstream: Option<usize>,
pub behind_upstream: Option<usize>,
pub upstream_error: String,
}
Expand description
The trail of a HEAD
reference.
Fields§
§trail: Vec<Reference>
The trail of references leading to the actual underlying commit.
hash: String
The hash of the commit.
ahead_of_upstream: Option<usize>
How many commits are we ahead of upstream?
None
means that there is no upstream, or there is no equivalent branch
in upstream.
behind_upstream: Option<usize>
How many commits are we behind upstream?
None
means that there is no upstream, or there is no equivalent branch
in upstream.
upstream_error: String
An error encountered trying to calculate differences with upstream.
Trait Implementations§
Source§impl ShellVars for Head
impl ShellVars for Head
Source§fn write_to_shell<W: Write>(&self, out: &ShellWriter<W>)
fn write_to_shell<W: Write>(&self, out: &ShellWriter<W>)
Write
self
to the shell writer out
.Auto Trait Implementations§
impl Freeze for Head
impl RefUnwindSafe for Head
impl Send for Head
impl Sync for Head
impl Unpin for Head
impl UnwindSafe for Head
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