pub trait NamedFrom<T, Phantom> where Phantom: ?Sized, { fn new(name: &str, T) -> Self; }
Initialize by name and values.