Skip to content

Commit 58870e9

Browse files
committed
Added update_unsafe to DateTimeAsMicroseconds
1 parent 132b596 commit 58870e9

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

rust-extensions/src/date_time/as_microseconds.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,18 @@ impl DateTimeAsMicroseconds {
171171
result.add_minutes(-difference.difference_in_half_hours() * 30);
172172
result
173173
}
174+
175+
176+
pub unsafe fn update_unsafe(&self, new_value: DateTimeAsMicroseconds){
177+
let value = &self.unix_microseconds as *const i64 as *mut i64;
178+
value.write(new_value.unix_microseconds);
179+
}
180+
174181
}
175182

183+
184+
185+
176186
impl Into<DateTimeAsMicroseconds> for SystemTime {
177187
fn into(self) -> DateTimeAsMicroseconds {
178188
let unix_microseconds = self.duration_since(UNIX_EPOCH).unwrap().as_micros() as i64;

0 commit comments

Comments
 (0)