1
2
3
4
5
6
7
8
9


pub trait Create<T>
    where T: ?Sized,
{
    fn create() -> Self;
    fn create_with_capacity(usize) -> Self;
    fn add_element(self, T) -> Self;
}