lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

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 }