use crate::model_format::{encoded_size_v1, parse_header_v1};
pub fn expected_encoded_size_from_header(bytes: &[u8]) -> Option<usize> {
let h = parse_header_v1(bytes)?;
encoded_size_v1(h.layer_count, h.weights_len, h.biases_len)
}
pub fn has_full_payload(bytes: &[u8]) -> bool {
let expected = match expected_encoded_size_from_header(bytes) {
Some(v) => v,
None => return false,
};
bytes.len() >= expected
}