pub fn extract_field5_validated<M: Message + Default>( body: &[u8], validator: impl Fn(&M) -> bool, ) -> Option<M>
从 SRPC field 5 解码消息,使用 validator 验证结果。 如果 field 5 直接解码无效,还会尝试从 field 5 → field 4 提取(嵌套 SRPC)。