A specified helper to cast from `GenericBinaryArray` to `GenericStringArray` when they have same offset size so re-encoding offset is unnecessary.
(builder: &mut B, iter: I)
| 339 | /// A specified helper to cast from `GenericBinaryArray` to `GenericStringArray` when they have same |
| 340 | /// offset size so re-encoding offset is unnecessary. |
| 341 | fn extend_valid_utf8<'a, B, I>(builder: &mut B, iter: I) |
| 342 | where |
| 343 | B: Extend<Option<&'a str>>, |
| 344 | I: Iterator<Item = Option<&'a [u8]>>, |
| 345 | { |
| 346 | builder.extend(iter.map(|value| value.and_then(|bytes| std::str::from_utf8(bytes).ok()))); |
| 347 | } |
| 348 | |
| 349 | pub(crate) fn cast_binary_to_string<O: OffsetSizeTrait>( |
| 350 | array: &dyn Array, |
no test coverage detected