-
Notifications
You must be signed in to change notification settings - Fork 49
Closed
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
Description
I found that metro only reports 1 missing binding at once, and it slows down the development iteration on building new features for us. For example, if a new feature has 10 missing bindings, it requires 10 compilation to catch them all.
Self-contained Reproducer
@DependencyGraph
interface TestGraph {
val dependency: Dependency
}
@Inject
class Dependency(
val int: Int,
val string: String,
val long: Long,
val boolean: Boolean,
)
This code fails with
[Metro/MissingBinding] Cannot find an @Inject constructor or @Provides-annotated function/property for: kotlin.Int
But I expect metro will report all 4 missing bindings, does that make sense?
Metro version
0.5.1
Context
No response
chrisbanes, ansman, thomaskioko, isamborskiy, matejdro and 1 more
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request