use std::fs; use std::path::Path; fn main() { let migrations = Path::new("migrations"); println!("cargo:rerun-if-changed={}", migrations.display()); if let Ok(entries) = fs::read_dir(migrations) { for entry in entries.flatten() { let path = entry.path(); if path.extension().is_some_and(|extension| extension == "sql") { println!("cargo:rerun-if-changed={}", path.display()); } } } }