(
&mut self,
default_namespace: &str,
value: &Value,
)
| 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, |
no test coverage detected