> It is quite frustrating to have to specify transitive dependencies at > the top level. I’m not sure what else is to be done, though.
How about having something like "propagated-input" for rust source dependencies? The top level package could use the source deps as development-inputs so the source files wouldn't end up polluting the environment. Would that make sense?