Skip to content

Instantly share code, notes, and snippets.

@FloWi
Created November 12, 2019 17:14
Show Gist options
  • Save FloWi/767325cb69abe3e7ba4b4a61a5dcab86 to your computer and use it in GitHub Desktop.
Save FloWi/767325cb69abe3e7ba4b4a61a5dcab86 to your computer and use it in GitHub Desktop.
Error:scalac: Error: org.jetbrains.jps.incremental.scala.remote.ServerException
java.lang.StackOverflowError
at scala.reflect.internal.Names$Name.decode(Names.scala:460)
at scala.reflect.internal.Names$TypeName.decode(Names.scala:598)
at scala.reflect.internal.Symbols$Symbol.decodedName(Symbols.scala:1269)
at scala.reflect.internal.Types$TypeRef.$anonfun$isShowAsInfixType$3(Types.scala:2091)
at scala.reflect.internal.Types$TypeRef.isShowAsInfixType(Types.scala:2091)
at scala.reflect.internal.Types$TypeRef.customToString(Types.scala:2372)
at scala.reflect.internal.Types$TypeRef.safeToString(Types.scala:2382)
at scala.reflect.internal.tpe.TypeToStrings.typeToString(TypeToStrings.scala:55)
at scala.reflect.internal.tpe.TypeToStrings.typeToString$(TypeToStrings.scala:34)
at scala.reflect.internal.SymbolTable.typeToString(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.toString(Types.scala:950)
at java.lang.String.valueOf(String.java:2994)
at scala.collection.mutable.StringBuilder.append(StringBuilder.scala:203)
at scala.collection.TraversableOnce.$anonfun$addString$1(TraversableOnce.scala:364)
at scala.collection.immutable.List.foreach(List.scala:392)
at scala.collection.TraversableOnce.addString(TraversableOnce.scala:362)
at scala.collection.TraversableOnce.addString$(TraversableOnce.scala:358)
at scala.collection.AbstractTraversable.addString(Traversable.scala:108)
at scala.collection.TraversableOnce.mkString(TraversableOnce.scala:328)
at scala.collection.TraversableOnce.mkString$(TraversableOnce.scala:327)
at scala.collection.AbstractTraversable.mkString(Traversable.scala:108)
at scala.reflect.internal.Types$TypeRef.argsString(Types.scala:2311)
at scala.reflect.internal.Types$TypeRef.safeToString(Types.scala:2384)
at scala.reflect.internal.tpe.TypeToStrings.typeToString(TypeToStrings.scala:55)
at scala.reflect.internal.tpe.TypeToStrings.typeToString$(TypeToStrings.scala:34)
at scala.reflect.internal.SymbolTable.typeToString(SymbolTable.scala:28)
at scala.reflect.internal.Types$Type.toString(Types.scala:950)
at java.lang.String.valueOf(String.java:2994)
at scala.tools.nsc.typechecker.TypeDiagnostics.record$1(TypeDiagnostics.scala:421)
at scala.tools.nsc.typechecker.TypeDiagnostics.$anonfun$typeDiags$2(TypeDiagnostics.scala:428)
at scala.tools.nsc.typechecker.TypeDiagnostics.$anonfun$typeDiags$2$adapted(TypeDiagnostics.scala:425)
at scala.reflect.internal.tpe.TypeMaps$ForEachTypeTraverser.traverse(TypeMaps.scala:1151)
at scala.reflect.internal.Types$Type.foreach(Types.scala:799)
at scala.tools.nsc.typechecker.TypeDiagnostics.$anonfun$typeDiags$1(TypeDiagnostics.scala:425)
at scala.tools.nsc.typechecker.TypeDiagnostics.typeDiags(TypeDiagnostics.scala:425)
at scala.tools.nsc.typechecker.TypeDiagnostics.withDisambiguation(TypeDiagnostics.scala:448)
at scala.tools.nsc.typechecker.TypeDiagnostics.withDisambiguation$(TypeDiagnostics.scala:447)
at scala.tools.nsc.Global$$anon$4.withDisambiguation(Global.scala:482)
at scala.tools.nsc.typechecker.TypeDiagnostics.foundReqMsg(TypeDiagnostics.scala:334)
at scala.tools.nsc.typechecker.TypeDiagnostics.foundReqMsg$(TypeDiagnostics.scala:311)
at scala.tools.nsc.Global$$anon$4.foundReqMsg(Global.scala:482)
at scala.tools.nsc.typechecker.ContextErrors$ErrorUtils$.typeErrorMsg(ContextErrors.scala:120)
at scala.tools.nsc.typechecker.ContextErrors$TyperContextErrors$TyperErrorGen$.AdaptTypeError(ContextErrors.scala:231)
at scala.tools.nsc.typechecker.Typers$Typer.adaptMismatchedSkolems$1(Typers.scala:1068)
at scala.tools.nsc.typechecker.Typers$Typer.lastTry$1(Typers.scala:1079)
at scala.tools.nsc.typechecker.Typers$Typer.adaptExprNotFunMode$1(Typers.scala:1134)
at scala.tools.nsc.typechecker.Typers$Typer.vanillaAdapt$1(Typers.scala:1180)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1224)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5730)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$typedArg$1(Typers.scala:3371)
at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:490)
at scala.tools.nsc.typechecker.PatternTypers$PatternTyper.typedArgWithFormal$1(PatternTypers.scala:115)
at scala.tools.nsc.typechecker.PatternTypers$PatternTyper.$anonfun$typedArgsForFormals$4(PatternTypers.scala:129)
at scala.tools.nsc.typechecker.PatternTypers$PatternTyper.typedArgsForFormals(PatternTypers.scala:129)
at scala.tools.nsc.typechecker.PatternTypers$PatternTyper.typedArgsForFormals$(PatternTypers.scala:110)
at scala.tools.nsc.typechecker.Typers$Typer.typedArgsForFormals(Typers.scala:201)
at scala.tools.nsc.typechecker.Typers$Typer.handleMonomorphicCall$1(Typers.scala:3710)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$doTypedApply$29(Typers.scala:3740)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3740)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$doTypedApply$17(Typers.scala:3584)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$silent$2(Typers.scala:727)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
at scala.tools.nsc.typechecker.Typers$Typer.tryTupleApply$1(Typers.scala:3584)
at scala.tools.nsc.typechecker.Typers$Typer.tryNamesDefaults$1(Typers.scala:3682)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3693)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4858)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4867)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5670)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5716)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:902)
at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:490)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:47)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:46)
at scala.tools.nsc.Global$$anon$4.inferImplicitFor(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$applyImplicitArgs$2(Typers.scala:262)
at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:255)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:902)
at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:490)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.$anonfun$inferImplicit$1(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:141)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.reflect.macros.contexts.Typers.inferImplicitValue(Typers.scala:56)
at scala.reflect.macros.contexts.Typers.inferImplicitValue$(Typers.scala:54)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at shapeless.LazyMacros$DerivationContext$State$.resolveInstance(lazy.scala:304)
at shapeless.LazyMacros$DerivationContext.resolve0(lazy.scala:431)
at shapeless.LazyMacros$DerivationContext.resolve(lazy.scala:423)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$2(lazy.scala:507)
at scala.util.Either$LeftProjection.flatMap(Either.scala:561)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$1(lazy.scala:505)
at scala.Option.getOrElse(Option.scala:189)
at shapeless.LazyMacros$DerivationContext.derive(lazy.scala:505)
at shapeless.LazyMacros$DerivationContext$State$.deriveInstance(lazy.scala:337)
at shapeless.LazyMacrosCompat.deriveInstance(lazymacros.scala:50)
at shapeless.LazyMacrosCompat.deriveInstance$(lazymacros.scala:33)
at shapeless.LazyMacros$.deriveInstance(lazy.scala:582)
at shapeless.LazyMacros.mkImpl(lazy.scala:216)
at shapeless.LazyMacros.mkLazyImpl(lazy.scala:203)
at shapeless.LazyMacrosRef.mkLazyImpl(lazyref.scala:34)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at scala.reflect.macros.runtime.JavaReflectionRuntimes$JavaReflectionResolvers.$anonfun$resolveJavaReflectionRuntime$5(JavaReflectionRuntimes.scala:45)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:824)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$$anon$4.transform(Macros.scala:964)
at scala.tools.nsc.typechecker.Macros.macroExpandAll(Macros.scala:972)
at scala.tools.nsc.typechecker.Macros.macroExpandAll$(Macros.scala:953)
at scala.tools.nsc.Global$$anon$4.macroExpandAll(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:809)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$DefMacroExpander.onDelayed(Macros.scala:757)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:644)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.vanillaAdapt$1(Typers.scala:1164)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1224)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1197)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:47)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:46)
at scala.tools.nsc.Global$$anon$4.inferImplicitFor(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$applyImplicitArgs$2(Typers.scala:262)
at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:255)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:902)
at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:490)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.$anonfun$inferImplicit$1(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:141)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.reflect.macros.contexts.Typers.inferImplicitValue(Typers.scala:56)
at scala.reflect.macros.contexts.Typers.inferImplicitValue$(Typers.scala:54)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at shapeless.LazyMacros$DerivationContext$State$.resolveInstance(lazy.scala:304)
at shapeless.LazyMacros$DerivationContext.resolve0(lazy.scala:431)
at shapeless.LazyMacros$DerivationContext.resolve(lazy.scala:423)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$2(lazy.scala:507)
at scala.util.Either$LeftProjection.flatMap(Either.scala:561)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$1(lazy.scala:505)
at scala.Option.getOrElse(Option.scala:189)
at shapeless.LazyMacros$DerivationContext.derive(lazy.scala:505)
at shapeless.LazyMacros$DerivationContext$State$.deriveInstance(lazy.scala:337)
at shapeless.LazyMacrosCompat.deriveInstance(lazymacros.scala:50)
at shapeless.LazyMacrosCompat.deriveInstance$(lazymacros.scala:33)
at shapeless.LazyMacros$.deriveInstance(lazy.scala:582)
at shapeless.LazyMacros.mkImpl(lazy.scala:216)
at shapeless.LazyMacros.mkLazyImpl(lazy.scala:203)
at shapeless.LazyMacrosRef.mkLazyImpl(lazyref.scala:34)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at scala.reflect.macros.runtime.JavaReflectionRuntimes$JavaReflectionResolvers.$anonfun$resolveJavaReflectionRuntime$5(JavaReflectionRuntimes.scala:45)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:824)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$$anon$4.transform(Macros.scala:964)
at scala.tools.nsc.typechecker.Macros.macroExpandAll(Macros.scala:972)
at scala.tools.nsc.typechecker.Macros.macroExpandAll$(Macros.scala:953)
at scala.tools.nsc.Global$$anon$4.macroExpandAll(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:809)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$DefMacroExpander.onDelayed(Macros.scala:757)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:644)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.vanillaAdapt$1(Typers.scala:1164)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1224)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1197)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:47)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:46)
at scala.tools.nsc.Global$$anon$4.inferImplicitFor(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$applyImplicitArgs$2(Typers.scala:262)
at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:255)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:902)
at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:490)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.$anonfun$inferImplicit$1(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:141)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.reflect.macros.contexts.Typers.inferImplicitValue(Typers.scala:56)
at scala.reflect.macros.contexts.Typers.inferImplicitValue$(Typers.scala:54)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at shapeless.LazyMacros$DerivationContext$State$.resolveInstance(lazy.scala:304)
at shapeless.LazyMacros$DerivationContext.resolve0(lazy.scala:431)
at shapeless.LazyMacros$DerivationContext.resolve(lazy.scala:423)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$2(lazy.scala:507)
at scala.util.Either$LeftProjection.flatMap(Either.scala:561)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$1(lazy.scala:505)
at scala.Option.getOrElse(Option.scala:189)
at shapeless.LazyMacros$DerivationContext.derive(lazy.scala:505)
at shapeless.LazyMacros$DerivationContext$State$.deriveInstance(lazy.scala:337)
at shapeless.LazyMacrosCompat.deriveInstance(lazymacros.scala:50)
at shapeless.LazyMacrosCompat.deriveInstance$(lazymacros.scala:33)
at shapeless.LazyMacros$.deriveInstance(lazy.scala:582)
at shapeless.LazyMacros.mkImpl(lazy.scala:216)
at shapeless.LazyMacros.mkLazyImpl(lazy.scala:203)
at shapeless.LazyMacrosRef.mkLazyImpl(lazyref.scala:34)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at scala.reflect.macros.runtime.JavaReflectionRuntimes$JavaReflectionResolvers.$anonfun$resolveJavaReflectionRuntime$5(JavaReflectionRuntimes.scala:45)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:824)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$$anon$4.transform(Macros.scala:964)
at scala.tools.nsc.typechecker.Macros.macroExpandAll(Macros.scala:972)
at scala.tools.nsc.typechecker.Macros.macroExpandAll$(Macros.scala:953)
at scala.tools.nsc.Global$$anon$4.macroExpandAll(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:809)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$DefMacroExpander.onDelayed(Macros.scala:757)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:644)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.vanillaAdapt$1(Typers.scala:1164)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1224)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1197)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:47)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:46)
at scala.tools.nsc.Global$$anon$4.inferImplicitFor(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$applyImplicitArgs$2(Typers.scala:262)
at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:255)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:902)
at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:490)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.$anonfun$inferImplicit$1(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:141)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.reflect.macros.contexts.Typers.inferImplicitValue(Typers.scala:56)
at scala.reflect.macros.contexts.Typers.inferImplicitValue$(Typers.scala:54)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at shapeless.LazyMacros$DerivationContext$State$.resolveInstance(lazy.scala:304)
at shapeless.LazyMacros$DerivationContext.resolve0(lazy.scala:431)
at shapeless.LazyMacros$DerivationContext.resolve(lazy.scala:423)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$2(lazy.scala:507)
at scala.util.Either$LeftProjection.flatMap(Either.scala:561)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$1(lazy.scala:505)
at scala.Option.getOrElse(Option.scala:189)
at shapeless.LazyMacros$DerivationContext.derive(lazy.scala:505)
at shapeless.LazyMacros$DerivationContext$State$.deriveInstance(lazy.scala:337)
at shapeless.LazyMacrosCompat.deriveInstance(lazymacros.scala:50)
at shapeless.LazyMacrosCompat.deriveInstance$(lazymacros.scala:33)
at shapeless.LazyMacros$.deriveInstance(lazy.scala:582)
at shapeless.LazyMacros.mkImpl(lazy.scala:216)
at shapeless.LazyMacros.mkLazyImpl(lazy.scala:203)
at shapeless.LazyMacrosRef.mkLazyImpl(lazyref.scala:34)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at scala.reflect.macros.runtime.JavaReflectionRuntimes$JavaReflectionResolvers.$anonfun$resolveJavaReflectionRuntime$5(JavaReflectionRuntimes.scala:45)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:824)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$$anon$4.transform(Macros.scala:964)
at scala.tools.nsc.typechecker.Macros.macroExpandAll(Macros.scala:972)
at scala.tools.nsc.typechecker.Macros.macroExpandAll$(Macros.scala:953)
at scala.tools.nsc.Global$$anon$4.macroExpandAll(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:809)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$DefMacroExpander.onDelayed(Macros.scala:757)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:644)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.vanillaAdapt$1(Typers.scala:1164)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1224)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1197)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:47)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:46)
at scala.tools.nsc.Global$$anon$4.inferImplicitFor(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$applyImplicitArgs$2(Typers.scala:262)
at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:255)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:902)
at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:490)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.$anonfun$inferImplicit$1(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:141)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.reflect.macros.contexts.Typers.inferImplicitValue(Typers.scala:56)
at scala.reflect.macros.contexts.Typers.inferImplicitValue$(Typers.scala:54)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at shapeless.LazyMacros$DerivationContext$State$.resolveInstance(lazy.scala:304)
at shapeless.LazyMacros$DerivationContext.resolve0(lazy.scala:431)
at shapeless.LazyMacros$DerivationContext.resolve(lazy.scala:423)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$2(lazy.scala:507)
at scala.util.Either$LeftProjection.flatMap(Either.scala:561)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$1(lazy.scala:505)
at scala.Option.getOrElse(Option.scala:189)
at shapeless.LazyMacros$DerivationContext.derive(lazy.scala:505)
at shapeless.LazyMacros$DerivationContext$State$.deriveInstance(lazy.scala:337)
at shapeless.LazyMacrosCompat.deriveInstance(lazymacros.scala:50)
at shapeless.LazyMacrosCompat.deriveInstance$(lazymacros.scala:33)
at shapeless.LazyMacros$.deriveInstance(lazy.scala:582)
at shapeless.LazyMacros.mkImpl(lazy.scala:216)
at shapeless.LazyMacros.mkLazyImpl(lazy.scala:203)
at shapeless.LazyMacrosRef.mkLazyImpl(lazyref.scala:34)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at scala.reflect.macros.runtime.JavaReflectionRuntimes$JavaReflectionResolvers.$anonfun$resolveJavaReflectionRuntime$5(JavaReflectionRuntimes.scala:45)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:824)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$$anon$4.transform(Macros.scala:964)
at scala.tools.nsc.typechecker.Macros.macroExpandAll(Macros.scala:972)
at scala.tools.nsc.typechecker.Macros.macroExpandAll$(Macros.scala:953)
at scala.tools.nsc.Global$$anon$4.macroExpandAll(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:809)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$DefMacroExpander.onDelayed(Macros.scala:757)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:644)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.vanillaAdapt$1(Typers.scala:1164)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1224)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1197)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:47)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:46)
at scala.tools.nsc.Global$$anon$4.inferImplicitFor(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$applyImplicitArgs$2(Typers.scala:262)
at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:255)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:902)
at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:490)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.$anonfun$inferImplicit$1(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:141)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.reflect.macros.contexts.Typers.inferImplicitValue(Typers.scala:56)
at scala.reflect.macros.contexts.Typers.inferImplicitValue$(Typers.scala:54)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at shapeless.LazyMacros$DerivationContext$State$.resolveInstance(lazy.scala:304)
at shapeless.LazyMacros$DerivationContext.resolve0(lazy.scala:431)
at shapeless.LazyMacros$DerivationContext.resolve(lazy.scala:423)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$2(lazy.scala:507)
at scala.util.Either$LeftProjection.flatMap(Either.scala:561)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$1(lazy.scala:505)
at scala.Option.getOrElse(Option.scala:189)
at shapeless.LazyMacros$DerivationContext.derive(lazy.scala:505)
at shapeless.LazyMacros$DerivationContext$State$.deriveInstance(lazy.scala:337)
at shapeless.LazyMacrosCompat.deriveInstance(lazymacros.scala:50)
at shapeless.LazyMacrosCompat.deriveInstance$(lazymacros.scala:33)
at shapeless.LazyMacros$.deriveInstance(lazy.scala:582)
at shapeless.LazyMacros.mkImpl(lazy.scala:216)
at shapeless.LazyMacros.mkLazyImpl(lazy.scala:203)
at shapeless.LazyMacrosRef.mkLazyImpl(lazyref.scala:34)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at scala.reflect.macros.runtime.JavaReflectionRuntimes$JavaReflectionResolvers.$anonfun$resolveJavaReflectionRuntime$5(JavaReflectionRuntimes.scala:45)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:824)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$$anon$4.transform(Macros.scala:964)
at scala.tools.nsc.typechecker.Macros.macroExpandAll(Macros.scala:972)
at scala.tools.nsc.typechecker.Macros.macroExpandAll$(Macros.scala:953)
at scala.tools.nsc.Global$$anon$4.macroExpandAll(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:809)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$DefMacroExpander.onDelayed(Macros.scala:757)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:644)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.vanillaAdapt$1(Typers.scala:1164)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1224)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1197)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:47)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:46)
at scala.tools.nsc.Global$$anon$4.inferImplicitFor(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$applyImplicitArgs$2(Typers.scala:262)
at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:255)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:902)
at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:490)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.$anonfun$inferImplicit$1(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:141)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.reflect.macros.contexts.Typers.inferImplicitValue(Typers.scala:56)
at scala.reflect.macros.contexts.Typers.inferImplicitValue$(Typers.scala:54)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at shapeless.LazyMacros$DerivationContext$State$.resolveInstance(lazy.scala:304)
at shapeless.LazyMacros$DerivationContext.resolve0(lazy.scala:431)
at shapeless.LazyMacros$DerivationContext.resolve(lazy.scala:423)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$2(lazy.scala:507)
at scala.util.Either$LeftProjection.flatMap(Either.scala:561)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$1(lazy.scala:505)
at scala.Option.getOrElse(Option.scala:189)
at shapeless.LazyMacros$DerivationContext.derive(lazy.scala:505)
at shapeless.LazyMacros$DerivationContext$State$.deriveInstance(lazy.scala:337)
at shapeless.LazyMacrosCompat.deriveInstance(lazymacros.scala:50)
at shapeless.LazyMacrosCompat.deriveInstance$(lazymacros.scala:33)
at shapeless.LazyMacros$.deriveInstance(lazy.scala:582)
at shapeless.LazyMacros.mkImpl(lazy.scala:216)
at shapeless.LazyMacros.mkLazyImpl(lazy.scala:203)
at shapeless.LazyMacrosRef.mkLazyImpl(lazyref.scala:34)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at scala.reflect.macros.runtime.JavaReflectionRuntimes$JavaReflectionResolvers.$anonfun$resolveJavaReflectionRuntime$5(JavaReflectionRuntimes.scala:45)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:824)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$$anon$4.transform(Macros.scala:964)
at scala.tools.nsc.typechecker.Macros.macroExpandAll(Macros.scala:972)
at scala.tools.nsc.typechecker.Macros.macroExpandAll$(Macros.scala:953)
at scala.tools.nsc.Global$$anon$4.macroExpandAll(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:809)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$DefMacroExpander.onDelayed(Macros.scala:757)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:644)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.vanillaAdapt$1(Typers.scala:1164)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1224)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1197)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:47)
at scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:46)
at scala.tools.nsc.Global$$anon$4.inferImplicitFor(Global.scala:482)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$applyImplicitArgs$2(Typers.scala:262)
at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:255)
at scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:902)
at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:490)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1217)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:772)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:709)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:534)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1107)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1138)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1195)
at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1591)
at scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:111)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:92)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:89)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.tools.nsc.typechecker.Implicits.$anonfun$inferImplicit$1(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:143)
at scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:141)
at scala.tools.nsc.Global$$anon$4.inferImplicit(Global.scala:482)
at scala.reflect.macros.contexts.Typers.inferImplicitValue(Typers.scala:56)
at scala.reflect.macros.contexts.Typers.inferImplicitValue$(Typers.scala:54)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at scala.reflect.macros.contexts.Context.inferImplicitValue(Context.scala:18)
at shapeless.LazyMacros$DerivationContext$State$.resolveInstance(lazy.scala:304)
at shapeless.LazyMacros$DerivationContext.resolve0(lazy.scala:431)
at shapeless.LazyMacros$DerivationContext.resolve(lazy.scala:423)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$2(lazy.scala:507)
at scala.util.Either$LeftProjection.flatMap(Either.scala:561)
at shapeless.LazyMacros$DerivationContext.$anonfun$derive$1(lazy.scala:505)
at scala.Option.getOrElse(Option.scala:189)
at shapeless.LazyMacros$DerivationContext.derive(lazy.scala:505)
at shapeless.LazyMacros$DerivationContext$State$.deriveInstance(lazy.scala:337)
at shapeless.LazyMacrosCompat.deriveInstance(lazymacros.scala:50)
at shapeless.LazyMacrosCompat.deriveInstance$(lazymacros.scala:33)
at shapeless.LazyMacros$.deriveInstance(lazy.scala:582)
at shapeless.LazyMacros.mkImpl(lazy.scala:216)
at shapeless.LazyMacros.mkLazyImpl(lazy.scala:203)
at shapeless.LazyMacrosRef.mkLazyImpl(lazyref.scala:34)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at scala.reflect.macros.runtime.JavaReflectionRuntimes$JavaReflectionResolvers.$anonfun$resolveJavaReflectionRuntime$5(JavaReflectionRuntimes.scala:45)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:824)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime$(Macros.scala:800)
at scala.tools.nsc.Global$$anon$4.macroExpandWithRuntime(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$MacroExpander.$anonfun$expand$1(Macros.scala:630)
at scala.tools.nsc.Global.withInfoLevel(Global.scala:228)
at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:623)
at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:610)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand(Macros.scala:785)
at scala.tools.nsc.typechecker.Macros.standardMacroExpand$(Macros.scala:783)
at scala.tools.nsc.Global$$anon$4.standardMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:457)
at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.$anonfun$invoke$2(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.invoke(AnalyzerPlugins.scala:433)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand(AnalyzerPlugins.scala:454)
at scala.tools.nsc.typechecker.AnalyzerPlugins.pluginsMacroExpand$(AnalyzerPlugins.scala:454)
at scala.tools.nsc.Global$$anon$4.pluginsMacroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpand(Macros.scala:774)
at scala.tools.nsc.typechecker.Macros.macroExpand$(Macros.scala:767)
at scala.tools.nsc.Global$$anon$4.macroExpand(Global.scala:482)
at scala.tools.nsc.typechecker.Macros$$anon$4.transform(Macros.scala:964)
at scala.tools.nsc.typechecker.Macros.macroExpandAll(Macros.scala:972)
at scala.tools.nsc.typechecker.Macros.macroExpandAll$(Macros.scala:953)
at scala.tools.nsc.Global$$anon$4.macroExpandAll(Global.scala:482)
at scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:809)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment