in what sense does rust lock you into a specific ecosystem? you're free to use whatever package manager, build system etc you want - most people use crates and cargo because that's most convenient, but you are not in any way forced to use that