I'm not used to using cargo (obviously). Is it normal that it compiled 343 libraries?

Reply to this note

Please Login to reply.

Discussion

In have heard rust sold as an antedote to the endless package dependency problem.

In think whilst some tools and libraries really do try and limit dependancies, a lot don't.

I use a few libraries that clearly have a lot of dependnacies.

There are a couple of upcoming changes which will result in less direct dependancies but some of them are also dependancies I use.

It certainly makes it easier, but it isn't a sliver bullet. It comes down to how sane crate developers are. I avoid crates with tons of dependencies. Also if a crate has an interface that depends on you passing types from a specific version of some other crate, things get annoying and you get cryptic errors about not satisfying trait bounds.

It depends on the project you are building. Some use crates that use other crates ad infinitum like every other modern project. Once they are built, however, it shouldn't have to build them again unless you change library or compiler versions.