Apply requested API changes to cell_update
Do the following: * Switch to `impl FnOnce` rather than a generic `F`. * Change `update` to return nothing. This was discussed at a libs-api meeting [1]. Tracking issue: https://github.com/rust-lang/rust/issues/50186 [1]: https://github.com/rust-lang/rust/pull/134446#issuecomment-2770842949
This commit is contained in:
parent
4f0de4c81d
commit
072aa9e66f
2 changed files with 6 additions and 13 deletions
|
@ -50,10 +50,10 @@ fn smoketest_cell() {
|
|||
fn cell_update() {
|
||||
let x = Cell::new(10);
|
||||
|
||||
assert_eq!(x.update(|x| x + 5), 15);
|
||||
x.update(|x| x + 5);
|
||||
assert_eq!(x.get(), 15);
|
||||
|
||||
assert_eq!(x.update(|x| x / 3), 5);
|
||||
x.update(|x| x / 3);
|
||||
assert_eq!(x.get(), 5);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue