std::try! []

( $ e : expr ) => (
{
use $ crate:: result:: Result:: { Ok , Err } ; match $ e {
Ok ( e ) => e , Err ( e ) => return Err ( e ) , } } )

Short circuiting evaluation on Err

libstd contains a more general try! macro that uses From<E>.