melib: add into_iter() for &StackVec<T>
parent
b01b9ffbcb
commit
dfa83e486c
|
@ -186,6 +186,16 @@ impl<T: Default + Copy + std::fmt::Debug> IntoIterator for StackVec<T> {
|
||||||
StackVecIterOwned(self)
|
StackVecIterOwned(self)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl<'a, T: Default + Copy + std::fmt::Debug> IntoIterator for &'a StackVec<T> {
|
||||||
|
type Item = &'a T;
|
||||||
|
type IntoIter = StackVecIter<'a, T>;
|
||||||
|
|
||||||
|
fn into_iter(self) -> Self::IntoIter {
|
||||||
|
self.iter()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl<T: Default + Copy + std::fmt::Debug> Iterator for StackVecIterOwned<T> {
|
impl<T: Default + Copy + std::fmt::Debug> Iterator for StackVecIterOwned<T> {
|
||||||
type Item = T;
|
type Item = T;
|
||||||
fn next(&mut self) -> Option<T> {
|
fn next(&mut self) -> Option<T> {
|
||||||
|
|
Loading…
Reference in New Issue