pub struct GitRefUpdate {
pub qualified_name: GitRefNameBuf,
pub expected_current_target: Option<CommitId>,
pub new_target: Option<CommitId>,
}Fields§
§qualified_name: GitRefNameBuf§expected_current_target: Option<CommitId>Expected position on the remote or None if we expect the ref to not exist on the remote
This is sourced from the local remote-tracking branch.
new_target: Option<CommitId>Auto Trait Implementations§
impl Freeze for GitRefUpdate
impl RefUnwindSafe for GitRefUpdate
impl Send for GitRefUpdate
impl Sync for GitRefUpdate
impl Unpin for GitRefUpdate
impl UnsafeUnpin for GitRefUpdate
impl UnwindSafe for GitRefUpdate
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> 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