pub struct AnnotatedCommit<'repo> { /* private fields */ }Expand description
A structure to represent an annotated commit, the input to merge and rebase.
An annotated commit contains information about how it was looked up, which may be useful for functions like merge or rebase to provide context to the operation.
Implementations§
Trait Implementations§
Source§impl<'repo> Binding for AnnotatedCommit<'repo>
impl<'repo> Binding for AnnotatedCommit<'repo>
Source§type Raw = *mut git_annotated_commit
type Raw = *mut git_annotated_commit
The raw type that allows you to interact with libgit2-sys.
Source§unsafe fn from_raw(raw: *mut git_annotated_commit) -> AnnotatedCommit<'repo>
unsafe fn from_raw(raw: *mut git_annotated_commit) -> AnnotatedCommit<'repo>
Build a git2 struct from its Binding::Raw value.
Source§fn raw(&self) -> *mut git_annotated_commit
fn raw(&self) -> *mut git_annotated_commit
Access the Binding::Raw value for a struct. Read more
Source§unsafe fn from_raw_opt<T>(raw: T) -> Option<Self>
unsafe fn from_raw_opt<T>(raw: T) -> Option<Self>
A null-handling version of Binding::from_raw. Read more
Source§impl<'repo> Drop for AnnotatedCommit<'repo>
impl<'repo> Drop for AnnotatedCommit<'repo>
Auto Trait Implementations§
impl<'repo> Freeze for AnnotatedCommit<'repo>
impl<'repo> RefUnwindSafe for AnnotatedCommit<'repo>
impl<'repo> !Send for AnnotatedCommit<'repo>
impl<'repo> !Sync for AnnotatedCommit<'repo>
impl<'repo> Unpin for AnnotatedCommit<'repo>
impl<'repo> UnsafeUnpin for AnnotatedCommit<'repo>
impl<'repo> UnwindSafe for AnnotatedCommit<'repo>
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