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()),
        }
    }
}