pub struct GitLabCommit {Show 13 fields
pub id: Option<String>,
pub short_id: Option<String>,
pub title: Option<String>,
pub author_name: Option<String>,
pub author_email: Option<String>,
pub authored_date: Option<String>,
pub committer_name: Option<String>,
pub committer_email: Option<String>,
pub committed_date: Option<String>,
pub created_at: Option<String>,
pub message: Option<String>,
pub parent_ids: Vec<String>,
pub web_url: Option<String>,
}Available on crate features
remote and gitlab only.Expand description
Representation of a single commit.
https://docs.gitlab.com/ee/api/commits.html https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/api/openapi/openapi.yaml
Fields§
§id: Option<String>Sha
short_id: Option<String>Short Sha
title: Option<String>Git message
Author
Author Email
Authored Date
committer_name: Option<String>Committer Name
committer_email: Option<String>Committer Email
committed_date: Option<String>Committed Date
created_at: Option<String>Created At
message: Option<String>Git Message
parent_ids: Vec<String>Parent Ids
web_url: Option<String>Web Url
Trait Implementations§
Source§impl Clone for GitLabCommit
impl Clone for GitLabCommit
Source§fn clone(&self) -> GitLabCommit
fn clone(&self) -> GitLabCommit
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 GitLabCommit
impl Debug for GitLabCommit
Source§impl Default for GitLabCommit
impl Default for GitLabCommit
Source§fn default() -> GitLabCommit
fn default() -> GitLabCommit
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GitLabCommit
impl<'de> Deserialize<'de> for GitLabCommit
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GitLabCommit
impl PartialEq for GitLabCommit
Source§impl RemoteCommit for GitLabCommit
impl RemoteCommit for GitLabCommit
Source§impl Serialize for GitLabCommit
impl Serialize for GitLabCommit
impl StructuralPartialEq for GitLabCommit
Auto Trait Implementations§
impl Freeze for GitLabCommit
impl RefUnwindSafe for GitLabCommit
impl Send for GitLabCommit
impl Sync for GitLabCommit
impl Unpin for GitLabCommit
impl UnsafeUnpin for GitLabCommit
impl UnwindSafe for GitLabCommit
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