@@ -12,7 +12,7 @@ trait Show[-T] {
12
12
* default instances in this object
13
13
*/
14
14
object Show {
15
- private [this ] val defaultShow = new Show [Any ] {
15
+ private [this ] val defaultShow : Show [ Any ] = new Show [Any ] {
16
16
def show (x : Any ) = x.toString
17
17
}
18
18
@@ -25,7 +25,7 @@ object Show {
25
25
ev.show(v)
26
26
}
27
27
28
- implicit val stringShow = new Show [String ] {
28
+ implicit val stringShow : Show [ String ] = new Show [String ] {
29
29
// From 2.12 spec, `charEscapeSeq`:
30
30
// ‘\‘ (‘b‘ | ‘t‘ | ‘n‘ | ‘f‘ | ‘r‘ | ‘"‘ | ‘'‘ | ‘\‘)
31
31
def show (str : String ) =
@@ -45,19 +45,19 @@ object Show {
45
45
} + " \" "
46
46
}
47
47
48
- implicit val intShow = new Show [Int ] {
48
+ implicit val intShow : Show [ Int ] = new Show [Int ] {
49
49
def show (i : Int ) = i.toString
50
50
}
51
51
52
- implicit val floatShow = new Show [Float ] {
52
+ implicit val floatShow : Show [ Float ] = new Show [Float ] {
53
53
def show (f : Float ) = f + " f"
54
54
}
55
55
56
- implicit val doubleShow = new Show [Double ] {
56
+ implicit val doubleShow : Show [ Double ] = new Show [Double ] {
57
57
def show (d : Double ) = d.toString
58
58
}
59
59
60
- implicit val charShow = new Show [Char ] {
60
+ implicit val charShow : Show [ Char ] = new Show [Char ] {
61
61
def show (c : Char ) = " '" + (c match {
62
62
case '\b ' => " \\ b"
63
63
case '\t ' => " \\ t"
@@ -70,33 +70,33 @@ object Show {
70
70
}) + " '"
71
71
}
72
72
73
- implicit def showList [T ](implicit st : Show [T ]) = new Show [List [T ]] {
73
+ implicit def showList [T ](implicit st : Show [T ]): Show [ List [ T ]] = new Show [List [T ]] {
74
74
def show (xs : List [T ]) =
75
75
if (xs.isEmpty) " Nil"
76
76
else " List(" + xs.map(_.show).mkString(" , " ) + " )"
77
77
}
78
78
79
- implicit val showNil = new Show [List [Nothing ]] {
79
+ implicit val showNil : Show [ List [ Nothing ]] = new Show [List [Nothing ]] {
80
80
def show (xs : List [Nothing ]) = " Nil"
81
81
}
82
82
83
- implicit def showOption [T ](implicit st : Show [T ]) = new Show [Option [T ]] {
83
+ implicit def showOption [T ](implicit st : Show [T ]): Show [ Option [ T ]] = new Show [Option [T ]] {
84
84
def show (ot : Option [T ]): String = ot match {
85
85
case Some (t) => " Some(" + st.show(t) + " )"
86
86
case none => " None"
87
87
}
88
88
}
89
89
90
- implicit val showNone = new Show [Option [Nothing ]] {
90
+ implicit val showNone : Show [ Option [ Nothing ]] = new Show [Option [Nothing ]] {
91
91
def show (n : Option [Nothing ]) = " None"
92
92
}
93
93
94
- implicit def showMap [K , V ](implicit sk : Show [K ], sv : Show [V ]) = new Show [Map [K , V ]] {
94
+ implicit def showMap [K ,V ](implicit sk : Show [K ], sv : Show [V ]): Show [ Map [ K , V ]] = new Show [Map [K ,V ]] {
95
95
def show (m : Map [K , V ]) =
96
96
" Map(" + m.map { case (k, v) => sk.show(k) + " -> " + sv.show(v) } .mkString (" , " ) + " )"
97
97
}
98
98
99
- implicit def showMapOfNothing = new Show [Map [Nothing , Nothing ]] {
99
+ implicit def showMapOfNothing : Show [ Map [ Nothing , Nothing ]] = new Show [Map [Nothing ,Nothing ]] {
100
100
def show (m : Map [Nothing , Nothing ]) = m.toString
101
101
}
102
102
}
0 commit comments