Ну вот тут как раз и удобно "выделить внутри скобок, удалить" :) когда надо десяток вариантов попробовать пока этот компилятор заткнётся :)
У меня ошибки вида
= help: the following implementations were found:
<teloc::Container<H> as teloc::Get<'a, teloc::ByRefInstanceContainerElem<T>, &'a T, (Index, Deps, DepsElems, Indexes)>>
<teloc::Container<H> as teloc::Get<'a, teloc::ByRefSingletonContainerElem<T>, &'a T, (Index, Deps, DepsElems, Indexes)>>
<teloc::Container<H> as teloc::Get<'a, teloc::InstanceContainerElem<T>, T, Index>>
<teloc::Container<H> as teloc::Get<'a, teloc::SingletonContainerElem<T>, T, (Index, Deps, DepsElems, Indexes)>>
<teloc::Container<H> as teloc::Get<'a, teloc::TransientContainerElem<T>, T, (Index, Deps, DepsElems, Indexes)>>
= note: required because of the requirements on the impl of teloc::GetDependencies<'_, frunk::HCons<&NumberServiceOptions, frunk::HNil>, frunk::HCons<_, frunk::HNil>, frunk::HCons<_, frunk::HNil>> for teloc::Container<frunk::HCons<teloc::TransientContainerElem<Controller<ConstService>>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HCons<teloc::InstanceContainerElem<NumberServiceOptions>, frunk::HNil>>>>
= note: required because of the requirements on the impl of teloc::Get<'_, teloc::TransientContainerElem<ConstService>, ConstService, (frunk::indices::There<frunk::indices::Here>, frunk::HCons<&NumberServiceOptions, frunk::HNil>, frunk::HCons<_, frunk::HNil>, frunk::HCons<_, frunk::HNil>)> for teloc::Container<frunk::HCons<teloc::TransientContainerElem<Controller<ConstService>>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HCons<teloc::InstanceContainerElem<NumberServiceOptions>, frunk::HNil>>>>
= note: required because of the requirements on the impl of teloc::GetDependencies<'_, frunk::HCons<ConstService, frunk::HNil>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HNil>, frunk::HCons<(frunk::indices::There<frunk::indices::Here>, frunk::HCons<&NumberServiceOptions, frunk::HNil>, frunk::HCons<_, frunk::HNil>, frunk::HCons<_, frunk::HNil>), frunk::HNil>> for teloc::Container<frunk::HCons<teloc::TransientContainerElem<Controller<ConstService>>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HCons<teloc::InstanceContainerElem<NumberServiceOptions>, frunk::HNil>>>>
= note: required because of the requirements on the impl of teloc::Get<'_, teloc::TransientContainerElem<Controller<ConstService>>, Controller<ConstService>, (frunk::indices::Here, frunk::HCons<ConstService, frunk::HNil>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HNil>, frunk::HCons<(frunk::indices::There<frunk::indices::Here>, frunk::HCons<&NumberServiceOptions, frunk::HNil>, frunk::HCons<_, frunk::HNil>, frunk::HCons<_, frunk::HNil>), frunk::HNil>)> for teloc::Container<frunk::HCons<teloc::TransientContainerElem<Controller<ConstService>>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HCons<teloc::InstanceContainerElem<NumberServiceOptions>, frunk::HNil>>>>
В которых мне нужно не быстро менять что-то а долго искать где типы не сошлись