fn push_date<D>(data: &mut D, date: Date)where
    D: Vector<u8>,