(
&mut self,
encoding: Encoding,
data: Bytes,
num_levels: usize,
num_values: Option<usize>,
)
| 219 | } |
| 220 | |
| 221 | fn set_data( |
| 222 | &mut self, |
| 223 | encoding: Encoding, |
| 224 | data: Bytes, |
| 225 | num_levels: usize, |
| 226 | num_values: Option<usize>, |
| 227 | ) -> Result<()> { |
| 228 | self.decoder = Some(ByteArrayDecoder::new( |
| 229 | encoding, |
| 230 | data, |
| 231 | num_levels, |
| 232 | num_values, |
| 233 | self.validate_utf8, |
| 234 | )?); |
| 235 | Ok(()) |
| 236 | } |
| 237 | |
| 238 | fn read(&mut self, out: &mut Self::Buffer, num_values: usize) -> Result<usize> { |
| 239 | let decoder = self |
no outgoing calls