We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
count
EscapeDefault
EscapeUnicode
1 parent 7f5eae7 commit 009e243Copy full SHA for 009e243
src/libcore/char.rs
@@ -491,6 +491,11 @@ impl Iterator for EscapeUnicode {
491
let n = n + self.offset;
492
(n, Some(n))
493
}
494
+
495
+ #[inline]
496
+ fn count(self) -> usize {
497
+ self.len()
498
+ }
499
500
501
#[stable(feature = "rust1", since = "1.7.0")]
@@ -545,13 +550,9 @@ impl Iterator for EscapeDefault {
545
550
546
551
547
552
553
548
554
fn count(self) -> usize {
549
- match self.state {
- EscapeDefaultState::Char(_) => 1,
- EscapeDefaultState::Unicode(iter) => iter.count(),
- EscapeDefaultState::Done => 0,
- EscapeDefaultState::Backslash(_) => 2,
- }
555
556
557
558
fn nth(&mut self, n: usize) -> Option<char> {
0 commit comments