fn deserialize_unchecked()

in chrony-candm/src/common.rs [98:108]


    fn deserialize_unchecked<B: Buf>(buf: &mut B) -> Result<Self, DeserializationError> {
        let mut arr = arrayvec::ArrayVec::<T, N>::new_const();
        unsafe {
            for _ in 0..N {
                //Safety: We push at most N elements
                arr.push_unchecked(T::deserialize_unchecked(buf)?);
            }
            //Safety: we've pushed exactly N elements
            Ok(arr.into_inner_unchecked())
        }
    }