MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / decode_field

Method decode_field

src/avro/src/decode.rs:578–586  ·  view source on GitHub ↗
(self, d: D)

Source from the content-addressed store, hash-verified

576
577impl<'b, R: AvroRead> AvroFieldAccess<'b, R> {
578 pub fn decode_field<D: AvroDecode>(self, d: D) -> Result<D::Out, AvroError> {
579 match self.schema {
580 SchemaOrDefault::Schema(r, schema) => {
581 let des = GeneralDeserializer { schema };
582 des.deserialize(r, d)
583 }
584 SchemaOrDefault::Default(value) => give_value(d, value),
585 }
586 }
587}
588
589pub trait AvroRecordAccess<R: AvroRead> {

Callers 4

recordMethod · 0.80
mapMethod · 0.80
recordMethod · 0.80
mapMethod · 0.80

Calls 2

give_valueFunction · 0.85
deserializeMethod · 0.45

Tested by

no test coverage detected