diff --git a/schemars/src/gen.rs b/schemars/src/gen.rs index 985679d..40c45a8 100644 --- a/schemars/src/gen.rs +++ b/schemars/src/gen.rs @@ -148,7 +148,8 @@ impl SchemaGenerator { }) } - pub fn get_schema_object<'a>(&'a self, mut schema: &'a Schema) -> Result { + pub fn get_schema_object(&self, schema: &Schema) -> Result { + let mut schema = schema; loop { match schema { Schema::Object(o) => return Ok(o.clone()),