1 What is the purpose of Cargo.lock? It declares all of your project dependencies. It locks the project ownership on current Github account. It contains the package versions of all the required dependencies. It contains the hash for Cargo password, which should be introduced to push package changes into crates.io.