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

Method parse_inner

src/avro/src/schema.rs:970–986  ·  view source on GitHub ↗
(
        &mut self,
        default_namespace: &str,
        value: &Value,
    )

Source from the content-addressed store, hash-verified

968 }
969
970 fn parse_inner(
971 &mut self,
972 default_namespace: &str,
973 value: &Value,
974 ) -> Result<SchemaPieceOrNamed, AvroError> {
975 self.depth += 1;
976 if self.depth > MAX_SCHEMA_DEPTH {
977 self.depth -= 1;
978 return Err(ParseSchemaError::new(format!(
979 "schema nesting depth exceeds limit {MAX_SCHEMA_DEPTH}"
980 ))
981 .into());
982 }
983 let result = self.parse_inner_impl(default_namespace, value);
984 self.depth -= 1;
985 result
986 }
987
988 fn parse_inner_impl(
989 &mut self,

Callers 6

parseMethod · 0.80
parse_complexMethod · 0.80
parse_record_fieldMethod · 0.80
parse_arrayMethod · 0.80
parse_mapMethod · 0.80
parse_unionMethod · 0.80

Calls 1

parse_inner_implMethod · 0.80

Tested by

no test coverage detected