Struct git2::AnnotatedCommit

source ·
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§

source§

impl<'repo> AnnotatedCommit<'repo>

source

pub fn id(&self) -> Oid

Gets the commit ID that the given git_annotated_commit refers to

source

pub fn refname(&self) -> Option<&str>

Get the refname that the given git_annotated_commit refers to

Returns None if it is not valid utf8

source

pub fn refname_bytes(&self) -> &[u8]

Get the refname that the given git_annotated_commit refers to.

Trait Implementations§

source§

impl<'repo> Drop for AnnotatedCommit<'repo>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

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> UnwindSafe for AnnotatedCommit<'repo>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.