Skip to content

Commit 6f56788

Browse files
remove implicit from Timestamped
1 parent a5fe8dc commit 6f56788

File tree

1 file changed

+6
-2
lines changed
  • language-adaptors/rxjava-scala/src/main/scala/rx/lang/scala/util

1 file changed

+6
-2
lines changed

language-adaptors/rxjava-scala/src/main/scala/rx/lang/scala/util/package.scala

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,15 @@ package object util {
4343

4444
// rx.util.Range not needed because there's a standard Scala Range
4545

46-
implicit class Timestamped[+T](val asJava: rx.util.Timestamped[_ <: T]) {}
46+
class Timestamped[+T](val asJava: rx.util.Timestamped[_ <: T]) {}
4747

4848
object Timestamped {
4949
def apply[T](timestampMillis: Long, value: T): Timestamped[T] = {
50-
new rx.util.Timestamped(timestampMillis, value)
50+
new Timestamped(new rx.util.Timestamped(timestampMillis, value))
51+
}
52+
53+
def apply[T](asJava: rx.util.Timestamped[_ <: T]): Timestamped[T] = {
54+
new Timestamped(asJava)
5155
}
5256

5357
def unapply[T](v: Timestamped[T]): Option[(Long, T)] = unapply(v.asJava)

0 commit comments

Comments
 (0)