pub fn deserialize(buf: &mut &[u8]) -> StdResult<Result, ParseError>