Skip to content

Commit

Permalink
ADTs better defined.
Browse files Browse the repository at this point in the history
  • Loading branch information
gvolpe committed Aug 7, 2016
1 parent b2c7ac3 commit 770bcff
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import akka.actor.{Actor, Props}
import com.gvolpe.typed.examples.actor.SimpleAkkaActor.{SimpleMessageOne, SimpleMessageTwo}

object SimpleAkkaActor {
sealed trait SimpleMessage
case class SimpleMessageOne(v: String) extends SimpleMessage
case class SimpleMessageTwo(v: String) extends SimpleMessage
sealed trait SimpleMessage extends Product with Serializable
final case class SimpleMessageOne(v: String) extends SimpleMessage
final case class SimpleMessageTwo(v: String) extends SimpleMessage

def props = Props[SimpleAkkaActor]
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import de.knutwalker.akka.typed._
import com.gvolpe.typed.examples.actor.SimpleTypedActor._

object SimpleTypedActor {
sealed trait MyMessage
case class Foo(foo: String) extends MyMessage
case class Bar(bar: String) extends MyMessage
sealed trait MyMessage extends Product with Serializable
final case class Foo(foo: String) extends MyMessage
final case class Bar(bar: String) extends MyMessage

def props = Props[MyMessage, SimpleTypedActor]
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import com.gvolpe.typed.examples.actor.StrictTypedActor._
import de.knutwalker.akka.typed._

object StrictTypedActor {
sealed trait StrictMessage
sealed trait StrictMessage extends Product with Serializable
case object StrictOne extends StrictMessage
case object StrictTwo extends StrictMessage

Expand Down

0 comments on commit 770bcff

Please sign in to comment.