Rust is kinda like c++ here, it's easy until you have a library that has external, non-vendored dependencies.