Skip to content
This repository was archived by the owner on Nov 14, 2017. It is now read-only.

Commit de0b6e4

Browse files
author
juan62
committed
# mod: more explain type interface
1 parent bcab892 commit de0b6e4

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package com.github.juan62.sqscala.serializer
22

33
trait MessageSerializer[T] {
4+
type MessageBody = String
45

5-
def serialize(obj: T): String
6+
def serialize(obj: T): MessageBody
67

7-
def deserialize(messageBody: String): T
8+
def deserialize(messageBody: MessageBody): T
89
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.github.juan62.sqscala.serializer
22

33
object StringSerializer extends MessageSerializer[String] {
4-
override def serialize(obj: String): String = obj
4+
override def serialize(obj: String): MessageBody = obj
55

6-
override def deserialize(messageBody: String): String = messageBody
6+
override def deserialize(messageBody: MessageBody): String = messageBody
77
}

0 commit comments

Comments
 (0)