/
githubmirror
/
lapce
Обзор
Документация
Войти
/
githubmirror
/
lapce
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lapce-rpc/src/counter.rs
19 строк
346 B
Jakub Panek
fix clippy lints (#3237)
02 май 2024, 18:39
Не верифицирован
02 май 2024, 18:39
cbca98e
Код
Авторство
О чём код?
use std::sync::atomic::{self, AtomicU64}; pub struct Counter(AtomicU64); impl Counter { pub const fn new() -> Counter { Counter(AtomicU64::new(1)) } pub fn next(&self) -> u64 { self.0.fetch_add(1, atomic::Ordering::Relaxed) } } impl Default for Counter { fn default() -> Self { Self::new() } }