1pub trait Create<T> 2where 3 T: ?Sized, 4{ 5 fn create() -> Self; 6 fn create_with_capacity(usize) -> Self; 7 fn add_element(self, T) -> Self; 8}