salsa/tests/incremental/counter.rs

15 lines
240 B
Rust
Raw Normal View History

use std::cell::Cell;
#[derive(Default)]
2018-10-09 19:34:30 +00:00
pub(crate) struct Counter {
value: Cell<usize>,
}
impl Counter {
2018-10-09 19:34:30 +00:00
pub(crate) fn increment(&self) -> usize {
let v = self.value.get();
self.value.set(v + 1);
v
}
}