Skip to content

Commit c2e2624

Browse files
committed
Add From<u64> and From<Option<u64>> for RescanSince
1 parent ac1e31e commit c2e2624

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

json/src/lib.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -885,6 +885,18 @@ impl Default for ImportMultiRescanSince {
885885
}
886886
}
887887

888+
impl From<u64> for ImportMultiRescanSince {
889+
fn from(timestamp: u64) -> Self {
890+
ImportMultiRescanSince::Timestamp(timestamp)
891+
}
892+
}
893+
894+
impl From<Option<u64>> for ImportMultiRescanSince {
895+
fn from(timestamp: Option<u64>) -> Self {
896+
timestamp.map_or(ImportMultiRescanSince::Now, ImportMultiRescanSince::Timestamp)
897+
}
898+
}
899+
888900
#[derive(Clone, PartialEq, Eq, Debug, Deserialize, Serialize)]
889901
pub struct ImportMultiResultError {
890902
pub code: i64,

0 commit comments

Comments
 (0)