1
2
3
4
5
6
7
8
9
10
11
12
13
use super::*;

impl<T> ChunkLen for ChunkedArray<T> {
    /// Combined length of all the chunks.
    #[inline]
    fn len(&self) -> usize {
        match self.chunks.len() {
            // fast path
            1 => self.chunks[0].len(),
            _ => self.chunks.iter().fold(0, |acc, arr| acc + arr.len()),
        }
    }
}