/// Returns references to the logical (decoded) values for all the rows in
/// the column.
///
/// NULL values are represented by None.
Returns references to the logical (decoded) values for all the rows in
the column.

NULL values are represented by None.
Returns references to the logical ( decoded ) values for all the rows in the column . NULL values are represented by None .
pub fn all_values<'a>(&'a self, mut dst: Vec<Option<&'a str>>) -> Vec<Option<&'a str>> {
        dst.clear();
        dst.reserve(self.entries.len());
        for chunks in self.encoded_data.chunks_exact(4) {
            dst.push(self.entries[chunks[0] as usize].as_deref());
            dst.push(self.entries[chunks[1] as usize].as_deref());
            dst.push(self.entries[chunks[2] as usize].as_deref());
            dst.push(self.entries[chunks[3] as usize].as_deref());
        }
        for &v in &self.encoded_data[dst.len()..self.encoded_data.len()] {
            dst.push(self.entries[v as usize].as_deref());
        }
        dst
    }
pub fn all_values < ' a > ( & ' a self , mut dst : Vec < Option < & ' a str > > ) -> Vec < Option < & ' a str > > { dst . clear ( ) ; dst . reserve ( self . entries . len ( ) ) ; for chunks in self . encoded_data . chunks_exact ( 4 ) { dst . push ( self . entries [ chunks [ 0 ] as usize ] . as_deref ( ) ) ; dst . push ( self . entries [ chunks [ 1 ] as usize ] . as_deref ( ) ) ; dst . push ( self . entries [ chunks [ 2 ] as usize ] . as_deref ( ) ) ; dst . push ( self . entries [ chunks [ 3 ] as usize ] . as_deref ( ) ) ; } for & v in & self . encoded_data [ dst . len ( ) .. self . encoded_data . len ( ) ] { dst . push ( self . entries [ v as usize ] . as_deref ( ) ) ; } dst }
Returns references to the logical (decoded) values for all the rows in
the column.
Returns references to the logical ( decoded ) values for all the rows in the column .
&'a self
dst
Vec<Option<&'a str>>