use crate::integer::Integer;
use crate::integer_vector::IntegerVector;
use alloc::vec;
use core::slice;
impl IntoIterator for IntegerVector {
type Item = Integer;
type IntoIter = vec::IntoIter<Integer>;
#[inline]
fn into_iter(self) -> vec::IntoIter<Integer> {
self.elements.into_iter()
}
}
impl<'a> IntoIterator for &'a IntegerVector {
type Item = &'a Integer;
type IntoIter = slice::Iter<'a, Integer>;
#[inline]
fn into_iter(self) -> slice::Iter<'a, Integer> {
self.elements.iter()
}
}
impl<'a> IntoIterator for &'a mut IntegerVector {
type Item = &'a mut Integer;
type IntoIter = slice::IterMut<'a, Integer>;
#[inline]
fn into_iter(self) -> slice::IterMut<'a, Integer> {
self.elements.iter_mut()
}
}