Example
def json[A: Loggable](a: A) = TethysBuilder(a)
@derive(loggable)
final case class X(field: String)
val result = json(List(X("value")))
Expected:
Actual
I think this issue occurs due to how fldLoggable is constructed, particularly in this part:
def fields[I, V, R, M](a: A, input: I)(implicit receiver: LogRenderer[I, V, R, M]): R = input.noop
I'm not sure how this could be fixed without introducing significant changes...