explicitly return optionmodel for maps

This commit is contained in:
Aiden McClelland
2021-09-21 21:37:05 -06:00
committed by Aiden McClelland
parent b7c8ee67bd
commit a0d9392f77

View File

@@ -242,13 +242,12 @@ impl<T: HasModel + Serialize + for<'de> Deserialize<'de>> OptionModel<T> {
pub fn map< pub fn map<
F: FnOnce(T::Model) -> V, F: FnOnce(T::Model) -> V,
U: Serialize + for<'de> Deserialize<'de>, U: Serialize + for<'de> Deserialize<'de> + HasModel,
V: ModelFor<U>, V: ModelFor<U>,
W: ModelFor<Option<U>>,
>( >(
self, self,
f: F, f: F,
) -> W { ) -> OptionModel<U> {
Into::<JsonPointer>::into(f(self.0)).into() Into::<JsonPointer>::into(f(self.0)).into()
} }