For many users, feign will be the first time they see Dagger. Dagger has a wonderful system of compile-time failures. However, when Module(library=true) is set, unused bindings will not fail. This causes an issue when for example, someone binds a parameterized type where a raw type is needed.
Let's hunt down anything that implies users will have to supply Module(library=true) and kill it or identify why.
cc @benjchristensen
For many users, feign will be the first time they see Dagger. Dagger has a wonderful system of compile-time failures. However, when
Module(library=true)is set, unused bindings will not fail. This causes an issue when for example, someone binds a parameterized type where a raw type is needed.Let's hunt down anything that implies users will have to supply
Module(library=true)and kill it or identify why.cc @benjchristensen