pub fn decode<'cow, Context, D, T>( decoder: &mut D, ) -> Result<Cow<'cow, T>, DecodeError>where D: Decoder<Context = Context>, T: ToOwned + ?Sized, <T as ToOwned>::Owned: Decode<Context>,