diff options
| author | ljedrz <ljedrz@gmail.com> | 2018-08-10 13:13:50 +0200 |
|---|---|---|
| committer | ljedrz <ljedrz@gmail.com> | 2018-08-11 20:56:29 +0200 |
| commit | 535bd13fe432aacccfbce058eed9b0b71aa8fab0 (patch) | |
| tree | bd56d8bbb20b2b5dad0d04268ae4af42577be2b8 /src/libserialize | |
| parent | f6d43ed84207c7e58f363f46e5a438ff40f2b311 (diff) | |
| download | rust-535bd13fe432aacccfbce058eed9b0b71aa8fab0.tar.gz rust-535bd13fe432aacccfbce058eed9b0b71aa8fab0.zip | |
A few cleanups for fmt_macros, graphviz, apfloat, target, serialize and term
Diffstat (limited to 'src/libserialize')
| -rw-r--r-- | src/libserialize/hex.rs | 2 | ||||
| -rw-r--r-- | src/libserialize/json.rs | 58 | ||||
| -rw-r--r-- | src/libserialize/leb128.rs | 4 |
3 files changed, 31 insertions, 33 deletions
diff --git a/src/libserialize/hex.rs b/src/libserialize/hex.rs index 4c306d9b2d3..7f3736e82ca 100644 --- a/src/libserialize/hex.rs +++ b/src/libserialize/hex.rs @@ -22,7 +22,7 @@ pub trait ToHex { fn to_hex(&self) -> String; } -const CHARS: &'static [u8] = b"0123456789abcdef"; +const CHARS: &[u8] = b"0123456789abcdef"; impl ToHex for [u8] { /// Turn a vector of `u8` bytes into a hexadecimal string. diff --git a/src/libserialize/json.rs b/src/libserialize/json.rs index d4213244016..0361718eb73 100644 --- a/src/libserialize/json.rs +++ b/src/libserialize/json.rs @@ -438,7 +438,7 @@ fn escape_char(writer: &mut dyn fmt::Write, v: char) -> EncodeResult { } fn spaces(wr: &mut dyn fmt::Write, mut n: usize) -> EncodeResult { - const BUF: &'static str = " "; + const BUF: &str = " "; while n >= BUF.len() { wr.write_str(BUF)?; @@ -799,21 +799,21 @@ impl<'a> ::Encoder for PrettyEncoder<'a> { escape_str(self.writer, name) } else { if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - write!(self.writer, "{{\n")?; + writeln!(self.writer, "{{")?; self.curr_indent += self.indent; spaces(self.writer, self.curr_indent)?; write!(self.writer, "\"variant\": ")?; escape_str(self.writer, name)?; - write!(self.writer, ",\n")?; + writeln!(self.writer, ",")?; spaces(self.writer, self.curr_indent)?; - write!(self.writer, "\"fields\": [\n")?; + writeln!(self.writer, "\"fields\": [")?; self.curr_indent += self.indent; f(self)?; self.curr_indent -= self.indent; - write!(self.writer, "\n")?; + writeln!(self.writer)?; spaces(self.writer, self.curr_indent)?; self.curr_indent -= self.indent; - write!(self.writer, "]\n")?; + writeln!(self.writer, "]")?; spaces(self.writer, self.curr_indent)?; write!(self.writer, "}}")?; Ok(()) @@ -825,7 +825,7 @@ impl<'a> ::Encoder for PrettyEncoder<'a> { { if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } if idx != 0 { - write!(self.writer, ",\n")?; + writeln!(self.writer, ",")?; } spaces(self.writer, self.curr_indent)?; f(self) @@ -864,7 +864,7 @@ impl<'a> ::Encoder for PrettyEncoder<'a> { self.curr_indent += self.indent; f(self)?; self.curr_indent -= self.indent; - write!(self.writer, "\n")?; + writeln!(self.writer)?; spaces(self.writer, self.curr_indent)?; write!(self.writer, "}}")?; } @@ -876,9 +876,9 @@ impl<'a> ::Encoder for PrettyEncoder<'a> { { if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } if idx == 0 { - write!(self.writer, "\n")?; + writeln!(self.writer)?; } else { - write!(self.writer, ",\n")?; + writeln!(self.writer, ",")?; } spaces(self.writer, self.curr_indent)?; escape_str(self.writer, name)?; @@ -940,7 +940,7 @@ impl<'a> ::Encoder for PrettyEncoder<'a> { self.curr_indent += self.indent; f(self)?; self.curr_indent -= self.indent; - write!(self.writer, "\n")?; + writeln!(self.writer)?; spaces(self.writer, self.curr_indent)?; write!(self.writer, "]")?; } @@ -952,9 +952,9 @@ impl<'a> ::Encoder for PrettyEncoder<'a> { { if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } if idx == 0 { - write!(self.writer, "\n")?; + writeln!(self.writer)?; } else { - write!(self.writer, ",\n")?; + writeln!(self.writer, ",")?; } spaces(self.writer, self.curr_indent)?; f(self) @@ -971,7 +971,7 @@ impl<'a> ::Encoder for PrettyEncoder<'a> { self.curr_indent += self.indent; f(self)?; self.curr_indent -= self.indent; - write!(self.writer, "\n")?; + writeln!(self.writer)?; spaces(self.writer, self.curr_indent)?; write!(self.writer, "}}")?; } @@ -983,9 +983,9 @@ impl<'a> ::Encoder for PrettyEncoder<'a> { { if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } if idx == 0 { - write!(self.writer, "\n")?; + writeln!(self.writer)?; } else { - write!(self.writer, ",\n")?; + writeln!(self.writer, ",")?; } spaces(self.writer, self.curr_indent)?; self.is_emitting_map_key = true; @@ -1387,10 +1387,10 @@ impl Stack { // Used by Parser to test whether the top-most element is an index. fn last_is_index(&self) -> bool { - if self.is_empty() { return false; } - return match *self.stack.last().unwrap() { - InternalIndex(_) => true, - _ => false, + if let Some(InternalIndex(_)) = self.stack.last() { + true + } else { + false } } @@ -1530,19 +1530,17 @@ impl<T: Iterator<Item=char>> Parser<T> { } F64Value(res) - } else { - if neg { - let res = (res as i64).wrapping_neg(); + } else if neg { + let res = (res as i64).wrapping_neg(); - // Make sure we didn't underflow. - if res > 0 { - Error(SyntaxError(InvalidNumber, self.line, self.col)) - } else { - I64Value(res) - } + // Make sure we didn't underflow. + if res > 0 { + Error(SyntaxError(InvalidNumber, self.line, self.col)) } else { - U64Value(res) + I64Value(res) } + } else { + U64Value(res) } } diff --git a/src/libserialize/leb128.rs b/src/libserialize/leb128.rs index ae7f25c7fed..eee95d9fa67 100644 --- a/src/libserialize/leb128.rs +++ b/src/libserialize/leb128.rs @@ -103,8 +103,8 @@ pub fn write_signed_leb128_to<W>(mut value: i128, mut write: W) loop { let mut byte = (value as u8) & 0x7f; value >>= 7; - let more = !((((value == 0) && ((byte & 0x40) == 0)) || - ((value == -1) && ((byte & 0x40) != 0)))); + let more = !(((value == 0) && ((byte & 0x40) == 0)) || + ((value == -1) && ((byte & 0x40) != 0))); if more { byte |= 0x80; // Mark this byte to show that more bytes will follow. |
