From 04f7bce49075e33a2e496a01a76baaa252a2ac22 Mon Sep 17 00:00:00 2001 From: Marissa Date: Tue, 1 Aug 2023 03:52:42 -0400 Subject: [PATCH] fixup! fixup! fixup! fixup! fixup! Add `mapK` to `Tracer`, `SpanBuilder`, etc. remove unnecessary Span.MappedK --- .../src/main/scala/org/typelevel/otel4s/trace/Span.scala | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/core/trace/src/main/scala/org/typelevel/otel4s/trace/Span.scala b/core/trace/src/main/scala/org/typelevel/otel4s/trace/Span.scala index 2b2e0befa..66cc1709e 100644 --- a/core/trace/src/main/scala/org/typelevel/otel4s/trace/Span.scala +++ b/core/trace/src/main/scala/org/typelevel/otel4s/trace/Span.scala @@ -97,7 +97,7 @@ trait Span[F[_]] extends SpanMacro[F] { backend.end(timestamp) /** Modify the context `F` using the transformation `f`. */ - def mapK[G[_]](f: F ~> G): Span[G] = new Span.MappedK(this)(f) + def mapK[G[_]](f: F ~> G): Span[G] = Span.fromBackend(backend.mapK(f)) /** Modify the context `F` using an implicit [[KindTransformer]] from `F` to * `G`. @@ -206,9 +206,4 @@ object Span { new Span[F] { def backend: Backend[F] = back } - - /** Implementation for [[Span.mapK]]. */ - private class MappedK[F[_], G[_]](span: Span[F])(f: F ~> G) extends Span[G] { - def backend: Backend[G] = span.backend.mapK(f) - } }