fn push_time<D>(data: &mut D, time: NaiveTime)where
    D: Vector<u8>,