use std::sync::atomic::{AtomicU64, Ordering};
static REQUEST_ID: AtomicU64 = AtomicU64::new(1);
pub fn generate_request_id() -> u64 {
REQUEST_ID.fetch_add(1, Ordering::SeqCst)
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_generate_request_id() {
let id1 = generate_request_id();
let id2 = generate_request_id();
assert!(id2 > id1);
}
}