stdx/
default.rs

1#[must_use]
2pub fn default<T: Default>() -> T {
3    T::default()
4}
5
6pub fn default_with<T: Default>(f: impl FnOnce(&mut T)) -> T {
7    let mut t = T::default();
8    f(&mut t);
9    t
10}