I've created my first standalone Rust library! line-numbers is a simple project for finding line numbers of string offsets, efficiently: https://crates.io/crates/line-numbers It's factored out of difftastic as it's something I want to reuse elsewhere.