1
Fork 0

Implement IntoIterator for &{Path, PathBuf}

Closes #26220.
This commit is contained in:
Andrew Paseltiner 2015-11-01 18:04:53 -05:00
parent af6e413fdb
commit 6ad6cc30ef

View file

@ -1856,6 +1856,20 @@ impl AsRef<Path> for PathBuf {
fn as_ref(&self) -> &Path { self }
}
#[stable(feature = "path_into_iter", since = "1.6.0")]
impl<'a> IntoIterator for &'a PathBuf {
type Item = &'a OsStr;
type IntoIter = Iter<'a>;
fn into_iter(self) -> Iter<'a> { self.iter() }
}
#[stable(feature = "path_into_iter", since = "1.6.0")]
impl<'a> IntoIterator for &'a Path {
type Item = &'a OsStr;
type IntoIter = Iter<'a>;
fn into_iter(self) -> Iter<'a> { self.iter() }
}
#[cfg(test)]
mod tests {
use super::*;