mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-15 15:31:01 +00:00
Simplify counting remaining elements
This commit is contained in:
+4
-10
@@ -652,11 +652,8 @@ where
|
|||||||
{
|
{
|
||||||
/// Check for remaining elements after passing a `SeqDeserializer` to
|
/// Check for remaining elements after passing a `SeqDeserializer` to
|
||||||
/// `Visitor::visit_seq`.
|
/// `Visitor::visit_seq`.
|
||||||
pub fn end(mut self) -> Result<(), E> {
|
pub fn end(self) -> Result<(), E> {
|
||||||
let mut remaining = 0;
|
let remaining = self.iter.count();
|
||||||
while self.iter.next().is_some() {
|
|
||||||
remaining += 1;
|
|
||||||
}
|
|
||||||
if remaining == 0 {
|
if remaining == 0 {
|
||||||
Ok(())
|
Ok(())
|
||||||
} else {
|
} else {
|
||||||
@@ -849,11 +846,8 @@ where
|
|||||||
{
|
{
|
||||||
/// Check for remaining elements after passing a `MapDeserializer` to
|
/// Check for remaining elements after passing a `MapDeserializer` to
|
||||||
/// `Visitor::visit_map`.
|
/// `Visitor::visit_map`.
|
||||||
pub fn end(mut self) -> Result<(), E> {
|
pub fn end(self) -> Result<(), E> {
|
||||||
let mut remaining = 0;
|
let remaining = self.iter.count();
|
||||||
while self.iter.next().is_some() {
|
|
||||||
remaining += 1;
|
|
||||||
}
|
|
||||||
if remaining == 0 {
|
if remaining == 0 {
|
||||||
Ok(())
|
Ok(())
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user