Well, the utils folder is shared across multiple crates: internally and potentially in your project (either directly, or via one of the other crates). With the size of the main packager crate it makes sense to move shared stuff into a seperate project, mainly to (potentially) improve compile times, but also to prevent circular dependencies in the future. Also packager is mainly a binary crate, so using it as a library at the same time may be a bit weird (considering its size at least)
Well, the
utils
folder is shared across multiple crates: internally and potentially in your project (either directly, or via one of the other crates). With the size of the main packager crate it makes sense to move shared stuff into a seperate project, mainly to (potentially) improve compile times, but also to prevent circular dependencies in the future. Alsopackager
is mainly a binary crate, so using it as a library at the same time may be a bit weird (considering its size at least)