use std::{fs, io, path::Path}; fn read_nonempty(path: &Path) -> Result { let content = fs::read_to_string(path)?; if content.trim().is_empty() { return Err(io::Error::new( io::ErrorKind::InvalidData, "file is empty", )); } Ok(content) }