use std::sync::atomic::{AtomicU64, Ordering};
use scarb_proc_macro_server_types::jsonrpc::RequestId;
#[derive(Debug, Default)]
pub struct IdGenerator {
counter: AtomicU64,
}
impl IdGenerator {
pub fn unique_id(&self) -> RequestId {
self.counter.fetch_add(1, Ordering::Relaxed)
}
}