<p><span class="h-card" translate="no"><a href="https://hachyderm.io/@fasterthanlime" class="u-url mention">@<span>fasterthanlime</span></a></span> > splitting packages per concern is good for build performance, it’s good for review, it’s good for API evolution</p><p>I do agree with this in the abstract, but there are certain corner cases where many small crates don't work super well.</p><p>In Android, we vendor all dependencies and each crate import requires its own approval: someone checks the license, someone else check the unsafe code, etc... We are working on improving the process, but right now, importing 20 crates takes weeks.</p>