diff options
| author | Simonas Kazlauskas <git@kazlauskas.me> | 2015-02-16 12:15:30 +0200 |
|---|---|---|
| committer | Simonas Kazlauskas <git@kazlauskas.me> | 2015-02-16 14:28:42 +0200 |
| commit | 839311c76b5727504858f019994c6471a45eb62e (patch) | |
| tree | d0f963cc34f4cbeb64a9d26c7f3609f04dab90a4 /src/libstd/sys/windows | |
| parent | c5db290bf6df986a6acd5ce993f278c18e55ca37 (diff) | |
| download | rust-839311c76b5727504858f019994c6471a45eb62e.tar.gz rust-839311c76b5727504858f019994c6471a45eb62e.zip | |
Implement ExactSizeIterator for Args and ArgsOs
Fixes #22343
Diffstat (limited to 'src/libstd/sys/windows')
| -rw-r--r-- | src/libstd/sys/windows/os.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libstd/sys/windows/os.rs b/src/libstd/sys/windows/os.rs index 7e684c52341..6aa1ac04ca9 100644 --- a/src/libstd/sys/windows/os.rs +++ b/src/libstd/sys/windows/os.rs @@ -303,6 +303,10 @@ impl Iterator for Args { fn size_hint(&self) -> (usize, Option<usize>) { self.range.size_hint() } } +impl ExactSizeIterator for Args { + fn len(&self) -> usize { self.range.len() } +} + impl Drop for Args { fn drop(&mut self) { unsafe { c::LocalFree(self.cur as *mut c_void); } |
