Building Semantic Version Control in Rust · HackerTrans