#[derive(Debug, Default)]
pub struct CommitOptions {
pub message: Option<String>,
pub time: Option<i64>,
}
impl CommitOptions {
pub fn with_message<S: Into<String>>(mut self, message: S) -> Self {
self.message = Some(message.into());
self
}
pub fn set_message<S: Into<String>>(&mut self, message: S) -> &mut Self {
self.message = Some(message.into());
self
}
pub fn with_time(mut self, time: i64) -> Self {
self.time = Some(time);
self
}
pub fn set_time(&mut self, time: i64) -> &mut Self {
self.time = Some(time);
self
}
}