fn length()

in chrony-candm/src/common.rs [74:84]


    fn length() -> usize;
    fn serialize<B: BufMut>(&self, buf: &mut B);
    fn deserialize_unchecked<B: Buf>(buf: &mut B) -> Result<Self, DeserializationError>;

    fn deserialize<B: Buf>(buf: &mut B) -> Result<Self, DeserializationError> {
        if buf.remaining() < Self::length() {
            Err(DeserializationError::new("message too short"))
        } else {
            Self::deserialize_unchecked(buf)
        }
    }