diff --git a/patch-db/src/model.rs b/patch-db/src/model.rs index 007ad29..0b27ca3 100644 --- a/patch-db/src/model.rs +++ b/patch-db/src/model.rs @@ -244,10 +244,11 @@ impl Deserialize<'de>> OptionModel { F: FnOnce(T::Model) -> V, U: Serialize + for<'de> Deserialize<'de>, V: ModelFor, + W: ModelFor>, >( self, f: F, - ) -> Model> { + ) -> W { Into::::into(f(self.0)).into() }