| 115 | /// See [`Self::append_value`] for more panic information. |
| 116 | #[inline] |
| 117 | pub fn append_value_n(&mut self, value: impl AsRef<T::Native>, n: usize) { |
| 118 | let bytes: &[u8] = value.as_ref().as_ref(); |
| 119 | self.value_builder.reserve(bytes.len() * n); |
| 120 | self.offsets_builder.reserve(n); |
| 121 | for _ in 0..n { |
| 122 | self.value_builder.extend_from_slice(bytes); |
| 123 | self.offsets_builder.push(self.next_offset()); |
| 124 | } |
| 125 | self.null_buffer_builder.append_n_non_nulls(n); |
| 126 | } |
| 127 | |
| 128 | /// Append an `Option` value into the builder. |
| 129 | /// |