pub struct CommitArgs { /* private fields */ }Implementations§
Source§impl CommitArgs
impl CommitArgs
Sourcepub fn builder() -> CommitArgsBuilder
pub fn builder() -> CommitArgsBuilder
Creates a new builder
§Examples:
use chrono::{Months, Utc};
use gitstats::{Author, CommitArgs};
use gitstats::Repo;
pub fn main() {
let repo = Repo::new("/custom/path");
let args = CommitArgs::builder()
.author(Author::try_from("Alessandro Crugnola <alessandro.crugnola@gmail.com>").unwrap())
.since(Utc::now().checked_sub_months(Months::new(3)).unwrap().timestamp())
.until(Utc::now().timestamp())
.exclude_merges(true)
.target_branch("develop")
.build().unwrap();
if let Ok(result) = repo.list_commits(args) {
println!("got commits: {}", result);
}
}Trait Implementations§
Source§impl Clone for CommitArgs
impl Clone for CommitArgs
Source§fn clone(&self) -> CommitArgs
fn clone(&self) -> CommitArgs
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 CommitArgs
impl Debug for CommitArgs
Source§impl Default for CommitArgs
impl Default for CommitArgs
Source§fn default() -> CommitArgs
fn default() -> CommitArgs
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CommitArgs
impl<'de> Deserialize<'de> for CommitArgs
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 Display for CommitArgs
impl Display for CommitArgs
Source§impl IntoIterator for CommitArgs
impl IntoIterator for CommitArgs
Auto Trait Implementations§
impl Freeze for CommitArgs
impl RefUnwindSafe for CommitArgs
impl Send for CommitArgs
impl Sync for CommitArgs
impl Unpin for CommitArgs
impl UnwindSafe for CommitArgs
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