Macro di

Source
di!() { /* proc-macro */ }
Expand description

Generate a di method call with a target provider type name.

di![Hoge]               // => HogeProvider::di()
di![Hoge<String, bool>] // => HogeStringboolProvider::di()
di![Hoge<String, ()>]   // => HogeStringUnitProvider::di()
di![Hoge on c]          // => HogeProvider::di_on(c)