about summary refs log tree commit diff
path: root/src/libcore/num
diff options
context:
space:
mode:
authorCorey Farwell <coreyf@rwell.org>2019-03-25 23:16:40 +0100
committerCorey Farwell <coreyf@rwell.org>2019-03-25 23:29:49 +0100
commit28c602a94ebe15b45cfda59a4681d6916901aa40 (patch)
treeebf90a1c6f7aa33d6749d805dafa12a725fd5997 /src/libcore/num
parent4c27fb19ba15a2e45485e601a79914c6280196b0 (diff)
downloadrust-28c602a94ebe15b45cfda59a4681d6916901aa40.tar.gz
rust-28c602a94ebe15b45cfda59a4681d6916901aa40.zip
Utilize `?` instead of `return None`.
Diffstat (limited to 'src/libcore/num')
-rw-r--r--src/libcore/num/flt2dec/mod.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/libcore/num/flt2dec/mod.rs b/src/libcore/num/flt2dec/mod.rs
index defd4247f4e..c9a9375ec59 100644
--- a/src/libcore/num/flt2dec/mod.rs
+++ b/src/libcore/num/flt2dec/mod.rs
@@ -239,10 +239,8 @@ impl<'a> Formatted<'a> {
 
         let mut written = self.sign.len();
         for part in self.parts {
-            match part.write(&mut out[written..]) {
-                Some(len) => { written += len; }
-                None => { return None; }
-            }
+            let len = part.write(&mut out[written..])?;
+            written += len;
         }
         Some(written)
     }