def fastTry[T]()

in bijection-macros/src/main/scala/com/twitter/bijection/macros/impl/TryMacros.scala [19:25]


  def fastTry[T](c: Context)(toEval: c.Expr[T])(implicit T: c.WeakTypeTag[T]): c.Expr[Try[T]] = {
    import c.universe._
    c.Expr[scala.util.Try[T]](
      q"""(try { _root_.scala.util.Success($toEval) }
        catch { case _root_.scala.util.control.NonFatal(e) => _root_.scala.util.Failure(e) }): _root_.scala.util.Try[$T]"""
    )
  }