minor: Further simplify take_with

This commit is contained in:
Blaž Hrastnik 2021-10-25 12:07:49 +09:00
parent 2505802d39
commit e36ad8b4ed

View File

@ -311,8 +311,7 @@ fn take_with<T, F>(mut_ref: &mut T, f: F)
T: Default, T: Default,
F: FnOnce(T) -> T, F: FnOnce(T) -> T,
{ {
let t = mem::take(mut_ref); *mut_ref = f(mem::take(mut_ref));
let _ = mem::replace(mut_ref, f(t));
} }
use helix_lsp::lsp; use helix_lsp::lsp;