blaze/bazel doesn't support incremental crate compilation. It also can't, by design, as incremental compilation depends on incremental change to local build artifacts which isn't deterministic.
So a single crate has to be as small as possible so builds are fast & cachable.
So a single crate has to be as small as possible so builds are fast & cachable.