(&self, reader: &mut R)
| 191 | Ok(Self { |
| 192 | resolved: T::get_schema().try_into()?, |
| 193 | human_readable, |
| 194 | phantom: PhantomData, |
| 195 | }) |
| 196 | } |
| 197 | } |
| 198 | |
| 199 | impl<T: AvroSchema + DeserializeOwned> SpecificDatumReader<T> { |
| 200 | pub fn read<R: Read>(&self, reader: &mut R) -> AvroResult<T> { |
| 201 | T::deserialize(SchemaAwareDeserializer::new( |
| 202 | reader, |
| 203 | self.resolved.get_root_schema(), |
| 204 | Config { |
| 205 | names: self.resolved.get_names(), |