Well, Rust also uses static linking by default and crates are also laid out based on the filesystem [1]. But we still feel the need for a package manager...
[1]: You can nest subdirectories within the package directory if you wish, to provide more fine-grained namespacing, but all source files belonging to a Rust crate must be descendants of one directory (in contrast to Go, in which the source files must be children of one directory).