From a0d9392f77586209f7ca5b128221c05c0ed2923a Mon Sep 17 00:00:00 2001 From: Aiden McClelland Date: Tue, 21 Sep 2021 21:37:05 -0600 Subject: [PATCH] explicitly return optionmodel for maps --- patch-db/src/model.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/patch-db/src/model.rs b/patch-db/src/model.rs index 0b27ca3..76db945 100644 --- a/patch-db/src/model.rs +++ b/patch-db/src/model.rs @@ -242,13 +242,12 @@ impl Deserialize<'de>> OptionModel { pub fn map< F: FnOnce(T::Model) -> V, - U: Serialize + for<'de> Deserialize<'de>, + U: Serialize + for<'de> Deserialize<'de> + HasModel, V: ModelFor, - W: ModelFor>, >( self, f: F, - ) -> W { + ) -> OptionModel { Into::::into(f(self.0)).into() }