Sign in
android
/
toolchain
/
rustc
/
ee32a8b31351dab7161ea2edd877e46fc49c72d0
/
.
/
vendor
/
rust-analyzer-salsa
/
tests
/
incremental
/
counter.rs
blob: f1ee1a81f0b83e81af71035a902cc0e22e84001b [
file
] [
log
] [
blame
]
use
std
::
cell
::
Cell
;
#[
derive
(
Default
)]
pub
(
crate
)
struct
Counter
{
value
:
Cell
<
usize
>,
}
impl
Counter
{
pub
(
crate
)
fn
increment
(&
self
)
->
usize
{
let
v
=
self
.
value
.
get
();
self
.
value
.
set
(
v
+
1
);
v
}
}