pub fn borrow_decode<'de, Context, D: BorrowDecoder<'de, Context = Context>, L: BorrowDecode<'de, Context>, R: BorrowDecode<'de, Context>>(
decoder: &mut D,
) -> Result<Either<L, R>, DecodeError>pub fn borrow_decode<'de, Context, D: BorrowDecoder<'de, Context = Context>, L: BorrowDecode<'de, Context>, R: BorrowDecode<'de, Context>>(
decoder: &mut D,
) -> Result<Either<L, R>, DecodeError>