authorclover caruso <git@paperclover.net> 2026-10-10 19:05:54-07:00
committerclover caruso <git@paperclover.net> 2026-10-10 22:56:05-07:00
logad380521b1078a34e058c9a67b8df523c30dfbaf
tree8ac3320213f2c29f115e821b88879ed69d701822
parent31898dacc5172993dd2a35c7c5df1b5de1ba6cbb
signature Signed by SSH key SHA256:52mNGHRsVFBDED9IAX5pe+LRWUefqTbxEReunq21QvU (~clover)

chore: use the current atomic update spelling

Replace deprecated aliases with the identical try_update operations. Assisted-by: gpt-6

2 files changed, 2 insertions(+), 2 deletions(-)

crates/canvas/src/layout.rs+1-1
...@@ -502,7 +502,7 @@ impl TextEngine {...@@ -502,7 +502,7 @@ impl TextEngine {
502 }502 }
503 static NEXT_ID: AtomicU64 = AtomicU64::new(0);503 static NEXT_ID: AtomicU64 = AtomicU64::new(0);
504 let id = NEXT_ID504 let id = NEXT_ID
505 .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |id| id.checked_add(1))505 .try_update(Ordering::Relaxed, Ordering::Relaxed, |id| id.checked_add(1))
506 .expect("Text layout identities exhausted");506 .expect("Text layout identities exhausted");
507 Ok(TextLayout {507 Ok(TextLayout {
508 id,508 id,
crates/notebook/src/lib.rs+1-1
...@@ -528,7 +528,7 @@ pub(crate) fn now() -> u64 {...@@ -528,7 +528,7 @@ pub(crate) fn now() -> u64 {
528 let clock =528 let clock =
529 (unix.as_secs() + 11_644_473_600) * 10_000_000 + u64::from(unix.subsec_nanos() / 100);529 (unix.as_secs() + 11_644_473_600) * 10_000_000 + u64::from(unix.subsec_nanos() / 100);
530 let previous = LAST530 let previous = LAST
531 .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |last| {531 .try_update(Ordering::Relaxed, Ordering::Relaxed, |last| {
532 Some(clock.max(last + 1))532 Some(clock.max(last + 1))
533 })533 })
534 .unwrap_or_default();534 .unwrap_or_default();