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<
F: FnOnce(T::Model) -> V,
U: Serialize + for<'de> Deserialize<'de>,
U: Serialize + for<'de> Deserialize<'de> + HasModel,
V: ModelFor<U>,
W: ModelFor<Option<U>>,
>(
self,
f: F,
) -> W {
) -> OptionModel<U> {
Into::<JsonPointer>::into(f(self.0)).into()
}