INNER CODE UNIT · Rust
main
topgrade-rs/topgrade · build.rs:4
fn main() {
println!("cargo:rustc-env=TARGET={}", env::var("TARGET").unwrap());
breaking_changes()
}
fn breaking_changes() {
let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap());
let version_str = env::var("CARGO_PKG_VERSION").unwrap();
let changelog = parse_changelog::parse(include_str!("CHANGELOG.md")).expect("Invalid CHANGELOG.md");
let release = changelog
.get(&*version_str)
.expect("Current release not found in CHANGELOG.md");
let breaking_changes = release
.notes
// Get the part after the header
.split_once("### Breaking changes")
// Until the next header