ok/jj
1
0
Fork 0
forked from mirrors/jj

refactor: mark Timestamp struct as Copy

This commit is contained in:
Mateusz Mikuła 2024-09-14 18:49:18 +02:00 committed by Mateusz Mikuła
parent 76f40e5990
commit 8dd3003bec
9 changed files with 26 additions and 26 deletions

View file

@ -122,7 +122,7 @@ new working-copy commit.
let new_author = Signature {
name,
email,
timestamp: commit_builder.author().timestamp.clone(),
timestamp: commit_builder.author().timestamp,
};
commit_builder.set_author(new_author);
}

View file

@ -155,7 +155,7 @@ pub(crate) fn cmd_describe(
let new_author = Signature {
name,
email,
timestamp: commit.author().timestamp.clone(),
timestamp: commit.author().timestamp,
};
commit_builder.set_author(new_author);
}
@ -250,7 +250,7 @@ pub(crate) fn cmd_describe(
let new_author = Signature {
name,
email,
timestamp: commit_builder.author().timestamp.clone(),
timestamp: commit_builder.author().timestamp,
};
commit_builder = commit_builder.set_author(new_author);
}

View file

@ -279,8 +279,8 @@ fn builtin_operation_methods() -> OperationTemplateBuildMethodFnMap<Operation> {
map.insert("time", |_language, _build_ctx, self_property, function| {
function.expect_no_arguments()?;
let out_property = self_property.map(|op| TimestampRange {
start: op.metadata().start_time.clone(),
end: op.metadata().end_time.clone(),
start: op.metadata().start_time,
end: op.metadata().end_time,
});
Ok(L::wrap_timestamp_range(out_property))
});

View file

@ -53,7 +53,7 @@ id_type!(pub ConflictId);
#[derive(ContentHash, Debug, PartialEq, Eq, Clone, Copy, PartialOrd, Ord)]
pub struct MillisSinceEpoch(pub i64);
#[derive(ContentHash, Debug, PartialEq, Eq, Clone, PartialOrd, Ord)]
#[derive(ContentHash, Debug, PartialEq, Eq, Clone, Copy, PartialOrd, Ord)]
pub struct Timestamp {
pub timestamp: MillisSinceEpoch,
// time zone offset in minutes

View file

@ -205,7 +205,7 @@ impl DetachedCommitBuilder {
&& commit.author.email == commit.committer.email
&& predecessor.is_discardable(repo).unwrap_or_default()
{
commit.author.timestamp = commit.committer.timestamp.clone();
commit.author.timestamp = commit.committer.timestamp;
}
DetachedCommitBuilder {

View file

@ -374,7 +374,7 @@ impl Operation {
tz_offset: 0,
};
let metadata = OperationMetadata {
start_time: timestamp.clone(),
start_time: timestamp,
end_time: timestamp,
description: "".to_string(),
hostname: "".to_string(),

View file

@ -211,7 +211,7 @@ impl UserSettings {
}
pub fn signature(&self) -> Signature {
let timestamp = self.timestamp.clone().unwrap_or_else(Timestamp::now);
let timestamp = self.timestamp.unwrap_or_else(Timestamp::now);
Signature {
name: self.user_name(),
email: self.user_email(),

View file

@ -150,7 +150,7 @@ pub fn create_op_metadata(
let start_time = user_settings
.operation_timestamp()
.unwrap_or_else(Timestamp::now);
let end_time = start_time.clone();
let end_time = start_time;
let hostname = user_settings.operation_hostname();
let username = user_settings.operation_username();
OperationMetadata {

View file

@ -2456,7 +2456,7 @@ fn test_evaluate_expression_author() {
.set_author(Signature {
name: "name1".to_string(),
email: "email1".to_string(),
timestamp: timestamp.clone(),
timestamp,
})
.write()
.unwrap();
@ -2465,7 +2465,7 @@ fn test_evaluate_expression_author() {
.set_author(Signature {
name: "name2".to_string(),
email: "email2".to_string(),
timestamp: timestamp.clone(),
timestamp,
})
.write()
.unwrap();
@ -2543,12 +2543,12 @@ fn test_evaluate_expression_author_date() {
.set_author(Signature {
name: "name1".to_string(),
email: "email1".to_string(),
timestamp: timestamp1.clone(),
timestamp: timestamp1,
})
.set_committer(Signature {
name: "name1".to_string(),
email: "email1".to_string(),
timestamp: timestamp2.clone(),
timestamp: timestamp2,
})
.write()
.unwrap();
@ -2557,12 +2557,12 @@ fn test_evaluate_expression_author_date() {
.set_author(Signature {
name: "name2".to_string(),
email: "email2".to_string(),
timestamp: timestamp2.clone(),
timestamp: timestamp2,
})
.set_committer(Signature {
name: "name1".to_string(),
email: "email1".to_string(),
timestamp: timestamp2.clone(),
timestamp: timestamp2,
})
.write()
.unwrap();
@ -2576,7 +2576,7 @@ fn test_evaluate_expression_author_date() {
.set_committer(Signature {
name: "name1".to_string(),
email: "email1".to_string(),
timestamp: timestamp2.clone(),
timestamp: timestamp2,
})
.write()
.unwrap();
@ -2610,12 +2610,12 @@ fn test_evaluate_expression_committer_date() {
.set_author(Signature {
name: "name1".to_string(),
email: "email1".to_string(),
timestamp: timestamp2.clone(),
timestamp: timestamp2,
})
.set_committer(Signature {
name: "name1".to_string(),
email: "email1".to_string(),
timestamp: timestamp1.clone(),
timestamp: timestamp1,
})
.write()
.unwrap();
@ -2624,12 +2624,12 @@ fn test_evaluate_expression_committer_date() {
.set_author(Signature {
name: "name2".to_string(),
email: "email2".to_string(),
timestamp: timestamp2.clone(),
timestamp: timestamp2,
})
.set_committer(Signature {
name: "name1".to_string(),
email: "email1".to_string(),
timestamp: timestamp2.clone(),
timestamp: timestamp2,
})
.write()
.unwrap();
@ -2638,7 +2638,7 @@ fn test_evaluate_expression_committer_date() {
.set_author(Signature {
name: "name3".to_string(),
email: "email3".to_string(),
timestamp: timestamp2.clone(),
timestamp: timestamp2,
})
.set_committer(Signature {
name: "name1".to_string(),
@ -2676,7 +2676,7 @@ fn test_evaluate_expression_mine() {
.set_author(Signature {
name: "name1".to_string(),
email: "email1".to_string(),
timestamp: timestamp.clone(),
timestamp,
})
.write()
.unwrap();
@ -2685,7 +2685,7 @@ fn test_evaluate_expression_mine() {
.set_author(Signature {
name: "name2".to_string(),
email: settings.user_email(),
timestamp: timestamp.clone(),
timestamp,
})
.write()
.unwrap();
@ -2745,7 +2745,7 @@ fn test_evaluate_expression_committer() {
.set_committer(Signature {
name: "name1".to_string(),
email: "email1".to_string(),
timestamp: timestamp.clone(),
timestamp,
})
.write()
.unwrap();
@ -2754,7 +2754,7 @@ fn test_evaluate_expression_committer() {
.set_committer(Signature {
name: "name2".to_string(),
email: "email2".to_string(),
timestamp: timestamp.clone(),
timestamp,
})
.write()
.unwrap();