pub fn deserialize<'a, T>(packet: &'a [u8]) -> TlResult<T> where
    T: TlRead<'a>,