For decoding lengths multiple times (e.g. ArrayVec, utf8 validation).
(&'me self)
| 123 | |
| 124 | // For decoding lengths multiple times (e.g. ArrayVec, utf8 validation). |
| 125 | pub fn borrowed_clone<'me: 'a>(&'me self) -> LengthDecoder<'me> { |
| 126 | let mut small = CowSlice::default(); |
| 127 | small.set_borrowed_slice_impl(self.small.ref_slice().clone()); |
| 128 | Self { |
| 129 | small, |
| 130 | large: self.large.borrowed_clone(), |
| 131 | sum: self.sum, |
| 132 | } |
| 133 | } |
| 134 | |
| 135 | /// Returns if any of the decoded lengths are > `N`. |
| 136 | /// Safety: `length` must be the `length` passed to populate. |
no test coverage detected