pub fn detect_edition(manifest_dir: &Path) -> Option<String>
Read edition = "20xx" from a crate manifest (best effort, no TOML dependency).
edition = "20xx"