util.rs (385B)
1 //! Small deterministic helpers for upstream Nostr protocol values. 2 3 use crate::types::{RadrootsNostrEvent, RadrootsNostrTimestamp}; 4 5 pub fn created_at_u32_saturating(ts: RadrootsNostrTimestamp) -> u32 { 6 u32::try_from(ts.as_secs()).unwrap_or(u32::MAX) 7 } 8 9 pub fn event_created_at_u32_saturating(event: &RadrootsNostrEvent) -> u32 { 10 created_at_u32_saturating(event.created_at) 11 }