Dependencies are defined on the package level. You can't differentiate dependencies on a crate level within the same package. You'd have to split your project into two packages, each containing one of your binary crates. You can put them together in a workspace to make developing both in tandem more convenient.