(
&mut self,
encoding: Encoding,
data: Bytes,
num_levels: usize,
num_values: Option<usize>,
)
| 176 | } |
| 177 | |
| 178 | fn set_data( |
| 179 | &mut self, |
| 180 | encoding: Encoding, |
| 181 | data: Bytes, |
| 182 | num_levels: usize, |
| 183 | num_values: Option<usize>, |
| 184 | ) -> Result<()> { |
| 185 | self.decoder = Some(ByteViewArrayDecoder::new( |
| 186 | encoding, |
| 187 | data, |
| 188 | num_levels, |
| 189 | num_values, |
| 190 | self.validate_utf8, |
| 191 | )?); |
| 192 | Ok(()) |
| 193 | } |
| 194 | |
| 195 | fn read(&mut self, out: &mut Self::Buffer, num_values: usize) -> Result<usize> { |
| 196 | let decoder = self |
no outgoing calls