Advertisement
Guest User

Untitled

a guest
Mar 10th, 2014
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.38 KB | None | 0 0
  1.  implicit val intToNumeric = new ToAst[Int] {
  2.     type TypeMember = Numeric
  3.  
  4.   }
  5.  
  6. type Sequence[T]
  7.  
  8. type Produce{
  9.  
  10. def as[T](name: String)(implicit ast: ToAst[T]): ast.TypeMember = field(name).asInstanceOf[ast.TypeMember]
  11. }
  12.  
  13. Seq(Produce[Int].as("foo"),Produce[Int].as("bar"))
  14.  
  15. MakeArray[(ToAst[Int] with Object {type TypeMember = Numeric})#TypeMember] which == Sequence[T]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement