The match syntax is
val response = seq.run.map{fut => fut.match {
case -\/(left) => "something"
case \/-(right) => "something else"
}
}
You can also do fold/catamorphism on the EitherT:
seq.fold(something, somethingElse)
where something
takes a value of left type & returns a value of type X and somethingElse
takes a value of right type and returns a value of type X. The result of the entire expression being Future[X]