Rustで連番IDを発行する関数はこれでいい?
fn new_id() -> Option<usize> {
thread_local! {
static ID: Cell<usize> = Cell::new(0);
}
ID.get().checked_add(1).inspect(|&new_id| ID.set(new_id))
}
Rust part27
■ このスレッドは過去ログ倉庫に格納されています
104デフォルトの名無しさん
2024/12/15(日) 23:03:38.24ID:ehGoRf8d■ このスレッドは過去ログ倉庫に格納されています
