package Ġme . lazy _ assed ninja . sample . di Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġkotlinx . coroutines . Coroutine Dispatcher Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġjavax . inject . Qualifier Ċ Ċ @ Module Ċ object ĠDispatcher Module Ġ{ ĊĠĠĠ Ġ@ Default Dispatcher ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovides Default Dispatcher (): ĠCor outine Dispatcher Ġ= ĠDispatch ers . Default ĊĊĠĠĠ Ġ@ IO Dispatcher ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovides Io Dispatcher (): ĠCor outine Dispatcher Ġ= ĠDispatch ers . IO ĊĊĠĠĠ Ġ@ Main Dispatcher ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovides Main Dispatcher (): ĠCor outine Dispatcher Ġ= ĠDispatch ers . Main Ċ } Ċ Ċ @ Retention ( Annotation Retention . BINARY ) Ċ @ Qualifier Ċ annotation Ġclass ĠDefault Dispatcher Ċ Ċ @ Retention ( Annotation Retention . BINARY ) Ċ @ Qualifier Ċ annotation Ġclass ĠIO Dispatcher Ċ Ċ @ Retention ( Annotation Retention . BINARY ) Ċ @ Qualifier Ċ annotation Ġclass ĠMain Dispatcher