use crate::ChunkedVec;
impl<T> Default for ChunkedVec<T> {
fn default() -> Self {
Self::new()
}
}
impl<T, const N: usize, const M: usize> PartialEq<[T; M]> for ChunkedVec<T, N>
where
T: PartialEq,
{
fn eq(&self, other: &[T; M]) -> bool {
self.iter().eq(other.iter())
}
}
impl<T, const N: usize> Extend<T> for ChunkedVec<T, N> {
fn extend<I: IntoIterator<Item = T>>(&mut self, iter: I) {
for item in iter {
self.push(item);
}
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_default() {
let vec = ChunkedVec::<()>::default();
assert_eq!(vec.len(), 0);
}
}