1
Fork 0

try! -> ?

Automated conversion using the untry tool [1] and the following command:

```
$ find -name '*.rs' -type f | xargs untry
```

at the root of the Rust repo.

[1]: https://github.com/japaric/untry
This commit is contained in:
Jorge Aparicio 2016-03-22 22:01:37 -05:00
parent 0dcc413e42
commit 0f02309e4b
132 changed files with 3755 additions and 3770 deletions

View file

@ -87,7 +87,7 @@ impl SocketAddr {
unsafe {
let mut addr: libc::sockaddr_un = mem::zeroed();
let mut len = mem::size_of::<libc::sockaddr_un>() as libc::socklen_t;
try!(cvt(f(&mut addr as *mut _ as *mut _, &mut len)));
cvt(f(&mut addr as *mut _ as *mut _, &mut len))?;
SocketAddr::from_parts(addr, len)
}
}
@ -155,9 +155,9 @@ struct AsciiEscaped<'a>(&'a [u8]);
impl<'a> fmt::Display for AsciiEscaped<'a> {
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
try!(write!(fmt, "\""));
write!(fmt, "\"")?;
for byte in self.0.iter().cloned().flat_map(ascii::escape_default) {
try!(write!(fmt, "{}", byte as char));
write!(fmt, "{}", byte as char)?;
}
write!(fmt, "\"")
}
@ -200,10 +200,10 @@ impl UnixStream {
pub fn connect<P: AsRef<Path>>(path: P) -> io::Result<UnixStream> {
fn inner(path: &Path) -> io::Result<UnixStream> {
unsafe {
let inner = try!(Socket::new_raw(libc::AF_UNIX, libc::SOCK_STREAM));
let (addr, len) = try!(sockaddr_un(path));
let inner = Socket::new_raw(libc::AF_UNIX, libc::SOCK_STREAM)?;
let (addr, len) = sockaddr_un(path)?;
try!(cvt(libc::connect(*inner.as_inner(), &addr as *const _ as *const _, len)));
cvt(libc::connect(*inner.as_inner(), &addr as *const _ as *const _, len))?;
Ok(UnixStream(inner))
}
}
@ -214,7 +214,7 @@ impl UnixStream {
///
/// Returns two `UnixStream`s which are connected to each other.
pub fn pair() -> io::Result<(UnixStream, UnixStream)> {
let (i1, i2) = try!(Socket::new_pair(libc::AF_UNIX, libc::SOCK_STREAM));
let (i1, i2) = Socket::new_pair(libc::AF_UNIX, libc::SOCK_STREAM)?;
Ok((UnixStream(i1), UnixStream(i2)))
}
@ -395,11 +395,11 @@ impl UnixListener {
pub fn bind<P: AsRef<Path>>(path: P) -> io::Result<UnixListener> {
fn inner(path: &Path) -> io::Result<UnixListener> {
unsafe {
let inner = try!(Socket::new_raw(libc::AF_UNIX, libc::SOCK_STREAM));
let (addr, len) = try!(sockaddr_un(path));
let inner = Socket::new_raw(libc::AF_UNIX, libc::SOCK_STREAM)?;
let (addr, len) = sockaddr_un(path)?;
try!(cvt(libc::bind(*inner.as_inner(), &addr as *const _ as *const _, len)));
try!(cvt(libc::listen(*inner.as_inner(), 128)));
cvt(libc::bind(*inner.as_inner(), &addr as *const _ as *const _, len))?;
cvt(libc::listen(*inner.as_inner(), 128))?;
Ok(UnixListener(inner))
}
@ -415,8 +415,8 @@ impl UnixListener {
pub fn accept(&self) -> io::Result<(UnixStream, SocketAddr)> {
let mut storage: libc::sockaddr_un = unsafe { mem::zeroed() };
let mut len = mem::size_of_val(&storage) as libc::socklen_t;
let sock = try!(self.0.accept(&mut storage as *mut _ as *mut _, &mut len));
let addr = try!(SocketAddr::from_parts(storage, len));
let sock = self.0.accept(&mut storage as *mut _ as *mut _, &mut len)?;
let addr = SocketAddr::from_parts(storage, len)?;
Ok((UnixStream(sock), addr))
}
@ -536,10 +536,10 @@ impl UnixDatagram {
pub fn bind<P: AsRef<Path>>(path: P) -> io::Result<UnixDatagram> {
fn inner(path: &Path) -> io::Result<UnixDatagram> {
unsafe {
let socket = try!(UnixDatagram::unbound());
let (addr, len) = try!(sockaddr_un(path));
let socket = UnixDatagram::unbound()?;
let (addr, len) = sockaddr_un(path)?;
try!(cvt(libc::bind(*socket.0.as_inner(), &addr as *const _ as *const _, len)));
cvt(libc::bind(*socket.0.as_inner(), &addr as *const _ as *const _, len))?;
Ok(socket)
}
@ -549,7 +549,7 @@ impl UnixDatagram {
/// Creates a Unix Datagram socket which is not bound to any address.
pub fn unbound() -> io::Result<UnixDatagram> {
let inner = try!(Socket::new_raw(libc::AF_UNIX, libc::SOCK_DGRAM));
let inner = Socket::new_raw(libc::AF_UNIX, libc::SOCK_DGRAM)?;
Ok(UnixDatagram(inner))
}
@ -557,7 +557,7 @@ impl UnixDatagram {
///
/// Returns two `UnixDatagrams`s which are connected to each other.
pub fn pair() -> io::Result<(UnixDatagram, UnixDatagram)> {
let (i1, i2) = try!(Socket::new_pair(libc::AF_UNIX, libc::SOCK_DGRAM));
let (i1, i2) = Socket::new_pair(libc::AF_UNIX, libc::SOCK_DGRAM)?;
Ok((UnixDatagram(i1), UnixDatagram(i2)))
}
@ -568,9 +568,9 @@ impl UnixDatagram {
pub fn connect<P: AsRef<Path>>(&self, path: P) -> io::Result<()> {
fn inner(d: &UnixDatagram, path: &Path) -> io::Result<()> {
unsafe {
let (addr, len) = try!(sockaddr_un(path));
let (addr, len) = sockaddr_un(path)?;
try!(cvt(libc::connect(*d.0.as_inner(), &addr as *const _ as *const _, len)));
cvt(libc::connect(*d.0.as_inner(), &addr as *const _ as *const _, len))?;
Ok(())
}
@ -605,7 +605,7 @@ impl UnixDatagram {
/// whence the data came.
pub fn recv_from(&self, buf: &mut [u8]) -> io::Result<(usize, SocketAddr)> {
let mut count = 0;
let addr = try!(SocketAddr::new(|addr, len| {
let addr = SocketAddr::new(|addr, len| {
unsafe {
count = libc::recvfrom(*self.0.as_inner(),
buf.as_mut_ptr() as *mut _,
@ -621,7 +621,7 @@ impl UnixDatagram {
-1
}
}
}));
})?;
Ok((count as usize, addr))
}
@ -639,14 +639,14 @@ impl UnixDatagram {
pub fn send_to<P: AsRef<Path>>(&self, buf: &[u8], path: P) -> io::Result<usize> {
fn inner(d: &UnixDatagram, buf: &[u8], path: &Path) -> io::Result<usize> {
unsafe {
let (addr, len) = try!(sockaddr_un(path));
let (addr, len) = sockaddr_un(path)?;
let count = try!(cvt(libc::sendto(*d.0.as_inner(),
let count = cvt(libc::sendto(*d.0.as_inner(),
buf.as_ptr() as *const _,
buf.len(),
0,
&addr as *const _ as *const _,
len)));
len))?;
Ok(count as usize)
}
}