Skip to content

Instantly share code, notes, and snippets.

@lu4nm3
Created May 14, 2020 04:23
Show Gist options
  • Select an option

  • Save lu4nm3/fb37836d549813400a23e59cd4d4d934 to your computer and use it in GitHub Desktop.

Select an option

Save lu4nm3/fb37836d549813400a23e59cd4d4d934 to your computer and use it in GitHub Desktop.
trait GlutenFree[T] {
def isGlutenFree(item: T): Boolean
}
object GlutenFree {
implicit val baguetteGlutenFree: GlutenFree[Baguette] = new GlutenFree[Baguette] {
def isGlutenFree(b: Baguette): Boolean = true
}
implicit val croissantGlutenFree: GlutenFree[Croissant] = new GlutenFree[Croissant] {
def isGlutenFree(c: Croissant): Boolean = true
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment