1 2 3 4 5 6 7 8 9 10 11
use crate::model::BaseModel; pub trait New<T: Default + BaseModel> { fn new() -> Self; } impl<T: Default + BaseModel> New<T> for T { fn new() -> Self { Self::default() } }