Skip to content

Commit 109211a

Browse files
committed
Rename idx to current_length, and remove unnecessary explicit returns
1 parent 95b7a15 commit 109211a

File tree

1 file changed

+14
-21
lines changed

1 file changed

+14
-21
lines changed

src/ser/mod.rs

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -53,16 +53,16 @@ impl fmt::Display for Error {
5353

5454
pub(crate) struct Serializer<'a> {
5555
buf: &'a mut [u8],
56-
idx: usize,
56+
current_length: usize,
5757
}
5858

5959
impl<'a> Serializer<'a> {
6060
fn new(buf: &'a mut [u8]) -> Self {
61-
Serializer { buf, idx: 0 }
61+
Serializer { buf, current_length: 0 }
6262
}
6363

6464
fn push(&mut self, c: u8) -> Result<()> {
65-
if self.idx < self.buf.len() {
65+
if self.current_length < self.buf.len() {
6666
unsafe { self.push_unchecked(c) };
6767
Ok(())
6868
} else {
@@ -71,12 +71,12 @@ impl<'a> Serializer<'a> {
7171
}
7272

7373
unsafe fn push_unchecked(&mut self, c: u8) {
74-
self.buf[self.idx] = c;
75-
self.idx += 1;
74+
self.buf[self.current_length] = c;
75+
self.current_length += 1;
7676
}
7777

7878
fn extend_from_slice(&mut self, other: &[u8]) -> Result<()> {
79-
if self.idx + other.len() > self.buf.len() {
79+
if self.current_length + other.len() > self.buf.len() {
8080
// won't fit in the buf; don't modify anything and return an error
8181
Err(Error::BufferFull)
8282
} else {
@@ -107,8 +107,7 @@ macro_rules! serialize_unsigned {
107107
}
108108
}
109109

110-
$self.extend_from_slice(&buf[i..])?;
111-
Ok(())
110+
$self.extend_from_slice(&buf[i..])
112111
}};
113112
}
114113

@@ -141,17 +140,15 @@ macro_rules! serialize_signed {
141140
} else {
142141
i += 1;
143142
}
144-
$self.extend_from_slice(&buf[i..])?;
145-
Ok(())
143+
$self.extend_from_slice(&buf[i..])
146144
}};
147145
}
148146

149147
macro_rules! serialize_fmt {
150148
($self:ident, $uxx:ident, $fmt:expr, $v:expr) => {{
151149
let mut s: String<$uxx> = String::new();
152150
write!(&mut s, $fmt, $v).unwrap();
153-
$self.extend_from_slice(s.as_bytes())?;
154-
Ok(())
151+
$self.extend_from_slice(s.as_bytes())
155152
}};
156153
}
157154

@@ -168,12 +165,10 @@ impl<'a, 'b: 'a> ser::Serializer for &'a mut Serializer<'b> {
168165

169166
fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
170167
if v {
171-
self.extend_from_slice(b"true")?;
168+
self.extend_from_slice(b"true")
172169
} else {
173-
self.extend_from_slice(b"false")?;
170+
self.extend_from_slice(b"false")
174171
}
175-
176-
Ok(())
177172
}
178173

179174
fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
@@ -231,17 +226,15 @@ impl<'a, 'b: 'a> ser::Serializer for &'a mut Serializer<'b> {
231226
fn serialize_str(self, v: &str) -> Result<Self::Ok> {
232227
self.push(b'"')?;
233228
self.extend_from_slice(v.as_bytes())?;
234-
self.push(b'"')?;
235-
Ok(())
229+
self.push(b'"')
236230
}
237231

238232
fn serialize_bytes(self, _v: &[u8]) -> Result<Self::Ok> {
239233
unreachable!()
240234
}
241235

242236
fn serialize_none(self) -> Result<Self::Ok> {
243-
self.extend_from_slice(b"null")?;
244-
Ok(())
237+
self.extend_from_slice(b"null")
245238
}
246239

247240
fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
@@ -379,7 +372,7 @@ where
379372
{
380373
let mut ser = Serializer::new(buf);
381374
value.serialize(&mut ser)?;
382-
Ok(ser.idx)
375+
Ok(ser.current_length)
383376
}
384377

385378
impl ser::Error for Error {

0 commit comments

Comments
 (0)