1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
use std::marker::PhantomData;
pub struct Tags<T>{
    _marker: PhantomData<T>,
}

impl<T> Tags<T> {
    pub fn new() -> Tags<T> {
        Tags{
            _marker: PhantomData
        }
    }
}