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