Files
rosenpass/util/src/functional.rs
2023-11-26 10:38:24 +01:00

16 lines
177 B
Rust

pub fn mutating<T, F>(mut v: T, f: F) -> T
where
F: Fn(&mut T),
{
f(&mut v);
v
}
pub fn sideeffect<T, F>(v: T, f: F) -> T
where
F: Fn(&T),
{
f(&v);
v
}