#[derive(New)]
Expand description
Прямая реализация метода new
.
Макрос поддерживает работу с именованными и неименованными полями.
§Примеры
use std_reset_macros::New;
#[derive(New)]
struct Tmp(i32);
Tmp::new(2);
#[derive(New)]
struct Tmp<T>(T, i32) where T: Default;
Tmp::new(2, 3);
#[derive(New)]
struct Tmp<T> {
first: i32,
second: T,
}
Tmp::new(2, 3);