Skip to content

Commit 024e435

Browse files
committed
Plugin Serialize
Signed-off-by: Nicholas Gates <nick@nickgates.com>
1 parent d72bf9b commit 024e435

99 files changed

Lines changed: 1098 additions & 769 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

encodings/alp/public-api.lock

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ pub fn vortex_alp::ALP::nbuffers(_array: vortex_array::array::view::ArrayView<'_
4848

4949
pub fn vortex_alp::ALP::reduce_parent(array: vortex_array::array::view::ArrayView<'_, Self>, parent: &vortex_array::array::erased::ArrayRef, child_idx: usize) -> vortex_error::VortexResult<core::option::Option<vortex_array::array::erased::ArrayRef>>
5050

51-
pub fn vortex_alp::ALP::serialize(array: vortex_array::array::view::ArrayView<'_, Self>) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
51+
pub fn vortex_alp::ALP::serialize(array: vortex_array::array::view::ArrayView<'_, Self>, session: &vortex_session::VortexSession) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
5252

5353
pub fn vortex_alp::ALP::slot_name(_array: vortex_array::array::view::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
5454

@@ -112,6 +112,10 @@ impl core::fmt::Debug for vortex_alp::ALPData
112112

113113
pub fn vortex_alp::ALPData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
114114

115+
impl core::fmt::Display for vortex_alp::ALPData
116+
117+
pub fn vortex_alp::ALPData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
118+
115119
impl vortex_array::hash::ArrayEq for vortex_alp::ALPData
116120

117121
pub fn vortex_alp::ALPData::array_eq(&self, other: &Self, _precision: vortex_array::hash::Precision) -> bool
@@ -182,7 +186,7 @@ pub fn vortex_alp::ALPRD::nbuffers(_array: vortex_array::array::view::ArrayView<
182186

183187
pub fn vortex_alp::ALPRD::reduce_parent(array: vortex_array::array::view::ArrayView<'_, Self>, parent: &vortex_array::array::erased::ArrayRef, child_idx: usize) -> vortex_error::VortexResult<core::option::Option<vortex_array::array::erased::ArrayRef>>
184188

185-
pub fn vortex_alp::ALPRD::serialize(array: vortex_array::array::view::ArrayView<'_, Self>) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
189+
pub fn vortex_alp::ALPRD::serialize(array: vortex_array::array::view::ArrayView<'_, Self>, session: &vortex_session::VortexSession) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
186190

187191
pub fn vortex_alp::ALPRD::slot_name(_array: vortex_array::array::view::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
188192

@@ -236,6 +240,10 @@ impl core::fmt::Debug for vortex_alp::ALPRDData
236240

237241
pub fn vortex_alp::ALPRDData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
238242

243+
impl core::fmt::Display for vortex_alp::ALPRDData
244+
245+
pub fn vortex_alp::ALPRDData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
246+
239247
impl vortex_array::hash::ArrayEq for vortex_alp::ALPRDData
240248

241249
pub fn vortex_alp::ALPRDData::array_eq(&self, other: &Self, precision: vortex_array::hash::Precision) -> bool

encodings/alp/src/alp/array.rs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
// SPDX-FileCopyrightText: Copyright the Vortex contributors
33

44
use std::fmt::Debug;
5+
use std::fmt::Display;
6+
use std::fmt::Formatter;
57
use std::hash::Hash;
68
use std::hash::Hasher;
79

@@ -107,7 +109,10 @@ impl VTable for ALP {
107109
None
108110
}
109111

110-
fn serialize(array: ArrayView<'_, Self>) -> VortexResult<Option<Vec<u8>>> {
112+
fn serialize(
113+
array: ArrayView<'_, Self>,
114+
session: &VortexSession,
115+
) -> VortexResult<Option<Vec<u8>>> {
111116
let exponents = array.exponents();
112117
Ok(Some(
113118
ALPMetadata {
@@ -224,6 +229,16 @@ pub struct ALPData {
224229
exponents: Exponents,
225230
}
226231

232+
impl Display for ALPData {
233+
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
234+
write!(f, "exponents: {}", self.exponents)?;
235+
if let Some(offset) = self.patch_offset {
236+
write!(f, ", patch_offset: {offset}")?;
237+
}
238+
Ok(())
239+
}
240+
}
241+
227242
#[derive(Clone, Debug)]
228243
pub struct ALP;
229244

encodings/alp/src/alp_rd/array.rs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
// SPDX-FileCopyrightText: Copyright the Vortex contributors
33

44
use std::fmt::Debug;
5+
use std::fmt::Display;
6+
use std::fmt::Formatter;
57
use std::hash::Hash;
68
use std::hash::Hasher;
79

@@ -127,7 +129,10 @@ impl VTable for ALPRD {
127129
None
128130
}
129131

130-
fn serialize(array: ArrayView<'_, Self>) -> VortexResult<Option<Vec<u8>>> {
132+
fn serialize(
133+
array: ArrayView<'_, Self>,
134+
session: &VortexSession,
135+
) -> VortexResult<Option<Vec<u8>>> {
131136
let dict = array
132137
.left_parts_dictionary()
133138
.iter()
@@ -331,6 +336,16 @@ pub struct ALPRDData {
331336
right_bit_width: u8,
332337
}
333338

339+
impl Display for ALPRDData {
340+
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
341+
write!(f, "right_bit_width: {}", self.right_bit_width)?;
342+
if let Some(offset) = self.patch_offset {
343+
write!(f, ", patch_offset: {offset}")?;
344+
}
345+
Ok(())
346+
}
347+
}
348+
334349
#[derive(Clone, Debug)]
335350
pub struct ALPRDDataParts {
336351
pub left_parts: ArrayRef,

encodings/bytebool/public-api.lock

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ pub fn vortex_bytebool::ByteBool::nbuffers(_array: vortex_array::array::view::Ar
4444

4545
pub fn vortex_bytebool::ByteBool::reduce_parent(array: vortex_array::array::view::ArrayView<'_, Self>, parent: &vortex_array::array::erased::ArrayRef, child_idx: usize) -> vortex_error::VortexResult<core::option::Option<vortex_array::array::erased::ArrayRef>>
4646

47-
pub fn vortex_bytebool::ByteBool::serialize(_array: vortex_array::array::view::ArrayView<'_, Self>) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
47+
pub fn vortex_bytebool::ByteBool::serialize(array: vortex_array::array::view::ArrayView<'_, Self>, session: &vortex_session::VortexSession) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
4848

4949
pub fn vortex_bytebool::ByteBool::slot_name(_array: vortex_array::array::view::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
5050

@@ -108,6 +108,10 @@ impl core::fmt::Debug for vortex_bytebool::ByteBoolData
108108

109109
pub fn vortex_bytebool::ByteBoolData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
110110

111+
impl core::fmt::Display for vortex_bytebool::ByteBoolData
112+
113+
pub fn vortex_bytebool::ByteBoolData::fmt(&self, _f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
114+
111115
impl vortex_array::hash::ArrayEq for vortex_bytebool::ByteBoolData
112116

113117
pub fn vortex_bytebool::ByteBoolData::array_eq(&self, other: &Self, precision: vortex_array::hash::Precision) -> bool

encodings/bytebool/src/array.rs

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
// SPDX-FileCopyrightText: Copyright the Vortex contributors
33

44
use std::fmt::Debug;
5+
use std::fmt::Display;
6+
use std::fmt::Formatter;
57
use std::hash::Hasher;
68

79
use vortex_array::Array;
@@ -92,7 +94,10 @@ impl VTable for ByteBool {
9294
}
9395
}
9496

95-
fn serialize(_array: ArrayView<'_, Self>) -> VortexResult<Option<Vec<u8>>> {
97+
fn serialize(
98+
array: ArrayView<'_, Self>,
99+
session: &VortexSession,
100+
) -> VortexResult<Option<Vec<u8>>> {
96101
Ok(Some(vec![]))
97102
}
98103

@@ -170,6 +175,12 @@ pub struct ByteBoolData {
170175
buffer: BufferHandle,
171176
}
172177

178+
impl Display for ByteBoolData {
179+
fn fmt(&self, _f: &mut Formatter<'_>) -> std::fmt::Result {
180+
Ok(())
181+
}
182+
}
183+
173184
pub trait ByteBoolArrayExt: TypedArrayRef<ByteBool> {
174185
fn validity(&self) -> Validity {
175186
child_to_validity(
@@ -395,7 +406,11 @@ mod tests {
395406
let serialized = array
396407
.clone()
397408
.into_array()
398-
.serialize(&ctx, &SerializeOptions::default())
409+
.serialize(
410+
&ctx,
411+
&vortex_session::VortexSession::empty(),
412+
&SerializeOptions::default(),
413+
)
399414
.unwrap();
400415

401416
let mut concat = ByteBufferMut::empty();

encodings/datetime-parts/public-api.lock

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ pub fn vortex_datetime_parts::DateTimeParts::nbuffers(_array: vortex_array::arra
4242

4343
pub fn vortex_datetime_parts::DateTimeParts::reduce_parent(array: vortex_array::array::view::ArrayView<'_, Self>, parent: &vortex_array::array::erased::ArrayRef, child_idx: usize) -> vortex_error::VortexResult<core::option::Option<vortex_array::array::erased::ArrayRef>>
4444

45-
pub fn vortex_datetime_parts::DateTimeParts::serialize(array: vortex_array::array::view::ArrayView<'_, Self>) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
45+
pub fn vortex_datetime_parts::DateTimeParts::serialize(array: vortex_array::array::view::ArrayView<'_, Self>, session: &vortex_session::VortexSession) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
4646

4747
pub fn vortex_datetime_parts::DateTimeParts::slot_name(_array: vortex_array::array::view::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
4848

@@ -100,6 +100,10 @@ impl core::fmt::Debug for vortex_datetime_parts::DateTimePartsData
100100

101101
pub fn vortex_datetime_parts::DateTimePartsData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
102102

103+
impl core::fmt::Display for vortex_datetime_parts::DateTimePartsData
104+
105+
pub fn vortex_datetime_parts::DateTimePartsData::fmt(&self, _f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
106+
103107
impl vortex_array::hash::ArrayEq for vortex_datetime_parts::DateTimePartsData
104108

105109
pub fn vortex_datetime_parts::DateTimePartsData::array_eq(&self, _other: &Self, _precision: vortex_array::hash::Precision) -> bool

encodings/datetime-parts/src/array.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
// SPDX-FileCopyrightText: Copyright the Vortex contributors
33

44
use std::fmt::Debug;
5+
use std::fmt::Display;
6+
use std::fmt::Formatter;
57
use std::hash::Hasher;
68

79
use prost::Message;
@@ -124,7 +126,10 @@ impl VTable for DateTimeParts {
124126
vortex_panic!("DateTimePartsArray buffer_name index {idx} out of bounds")
125127
}
126128

127-
fn serialize(array: ArrayView<'_, Self>) -> VortexResult<Option<Vec<u8>>> {
129+
fn serialize(
130+
array: ArrayView<'_, Self>,
131+
session: &VortexSession,
132+
) -> VortexResult<Option<Vec<u8>>> {
128133
Ok(Some(
129134
DateTimePartsMetadata {
130135
days_ptype: PType::try_from(array.days().dtype())? as i32,
@@ -213,6 +218,12 @@ pub(super) const SLOT_NAMES: [&str; NUM_SLOTS] = ["days", "seconds", "subseconds
213218
#[derive(Clone, Debug)]
214219
pub struct DateTimePartsData {}
215220

221+
impl Display for DateTimePartsData {
222+
fn fmt(&self, _f: &mut Formatter<'_>) -> std::fmt::Result {
223+
Ok(())
224+
}
225+
}
226+
216227
pub trait DateTimePartsArrayExt: TypedArrayRef<DateTimeParts> {
217228
fn days(&self) -> &ArrayRef {
218229
self.as_ref().slots()[DAYS_SLOT]

encodings/decimal-byte-parts/public-api.lock

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ pub fn vortex_decimal_byte_parts::DecimalByteParts::nbuffers(_array: vortex_arra
4040

4141
pub fn vortex_decimal_byte_parts::DecimalByteParts::reduce_parent(array: vortex_array::array::view::ArrayView<'_, Self>, parent: &vortex_array::array::erased::ArrayRef, child_idx: usize) -> vortex_error::VortexResult<core::option::Option<vortex_array::array::erased::ArrayRef>>
4242

43-
pub fn vortex_decimal_byte_parts::DecimalByteParts::serialize(array: vortex_array::array::view::ArrayView<'_, Self>) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
43+
pub fn vortex_decimal_byte_parts::DecimalByteParts::serialize(array: vortex_array::array::view::ArrayView<'_, Self>, session: &vortex_session::VortexSession) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
4444

4545
pub fn vortex_decimal_byte_parts::DecimalByteParts::slot_name(_array: vortex_array::array::view::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
4646

@@ -92,6 +92,10 @@ impl core::fmt::Debug for vortex_decimal_byte_parts::DecimalBytePartsData
9292

9393
pub fn vortex_decimal_byte_parts::DecimalBytePartsData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
9494

95+
impl core::fmt::Display for vortex_decimal_byte_parts::DecimalBytePartsData
96+
97+
pub fn vortex_decimal_byte_parts::DecimalBytePartsData::fmt(&self, _f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
98+
9599
impl vortex_array::hash::ArrayEq for vortex_decimal_byte_parts::DecimalBytePartsData
96100

97101
pub fn vortex_decimal_byte_parts::DecimalBytePartsData::array_eq(&self, _other: &Self, _precision: vortex_array::hash::Precision) -> bool

encodings/decimal-byte-parts/src/decimal_byte_parts/mod.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
// SPDX-License-Identifier: Apache-2.0
22
// SPDX-FileCopyrightText: Copyright the Vortex contributors
33

4+
use std::fmt::Display;
5+
use std::fmt::Formatter;
46
use std::hash::Hasher;
57

68
use vortex_array::Array;
@@ -104,7 +106,10 @@ impl VTable for DecimalByteParts {
104106
vortex_panic!("DecimalBytePartsArray buffer_name index {idx} out of bounds")
105107
}
106108

107-
fn serialize(array: ArrayView<'_, Self>) -> VortexResult<Option<Vec<u8>>> {
109+
fn serialize(
110+
array: ArrayView<'_, Self>,
111+
session: &VortexSession,
112+
) -> VortexResult<Option<Vec<u8>>> {
108113
Ok(Some(
109114
DecimalBytesPartsMetadata {
110115
zeroth_child_ptype: PType::try_from(array.msp().dtype())? as i32,
@@ -186,6 +191,12 @@ pub struct DecimalBytePartsData {
186191
_lower_parts: Vec<ArrayRef>,
187192
}
188193

194+
impl Display for DecimalBytePartsData {
195+
fn fmt(&self, _f: &mut Formatter<'_>) -> std::fmt::Result {
196+
Ok(())
197+
}
198+
}
199+
189200
pub struct DecimalBytePartsDataParts {
190201
pub msp: ArrayRef,
191202
}

encodings/fastlanes/public-api.lock

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ pub fn vortex_fastlanes::BitPacked::nbuffers(_array: vortex_array::array::view::
162162

163163
pub fn vortex_fastlanes::BitPacked::reduce_parent(array: vortex_array::array::view::ArrayView<'_, Self>, parent: &vortex_array::array::erased::ArrayRef, child_idx: usize) -> vortex_error::VortexResult<core::option::Option<vortex_array::array::erased::ArrayRef>>
164164

165-
pub fn vortex_fastlanes::BitPacked::serialize(array: vortex_array::array::view::ArrayView<'_, Self>) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
165+
pub fn vortex_fastlanes::BitPacked::serialize(array: vortex_array::array::view::ArrayView<'_, Self>, session: &vortex_session::VortexSession) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
166166

167167
pub fn vortex_fastlanes::BitPacked::slot_name(_array: vortex_array::array::view::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
168168

@@ -222,6 +222,10 @@ impl core::fmt::Debug for vortex_fastlanes::BitPackedData
222222

223223
pub fn vortex_fastlanes::BitPackedData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
224224

225+
impl core::fmt::Display for vortex_fastlanes::BitPackedData
226+
227+
pub fn vortex_fastlanes::BitPackedData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
228+
225229
impl vortex_array::hash::ArrayEq for vortex_fastlanes::BitPackedData
226230

227231
pub fn vortex_fastlanes::BitPackedData::array_eq(&self, other: &Self, precision: vortex_array::hash::Precision) -> bool
@@ -284,7 +288,7 @@ pub fn vortex_fastlanes::Delta::nbuffers(_array: vortex_array::array::view::Arra
284288

285289
pub fn vortex_fastlanes::Delta::reduce_parent(array: vortex_array::array::view::ArrayView<'_, Self>, parent: &vortex_array::array::erased::ArrayRef, child_idx: usize) -> vortex_error::VortexResult<core::option::Option<vortex_array::array::erased::ArrayRef>>
286290

287-
pub fn vortex_fastlanes::Delta::serialize(array: vortex_array::array::view::ArrayView<'_, Self>) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
291+
pub fn vortex_fastlanes::Delta::serialize(array: vortex_array::array::view::ArrayView<'_, Self>, session: &vortex_session::VortexSession) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
288292

289293
pub fn vortex_fastlanes::Delta::slot_name(_array: vortex_array::array::view::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
290294

@@ -320,6 +324,10 @@ impl core::fmt::Debug for vortex_fastlanes::DeltaData
320324

321325
pub fn vortex_fastlanes::DeltaData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
322326

327+
impl core::fmt::Display for vortex_fastlanes::DeltaData
328+
329+
pub fn vortex_fastlanes::DeltaData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
330+
323331
impl vortex_array::hash::ArrayEq for vortex_fastlanes::DeltaData
324332

325333
pub fn vortex_fastlanes::DeltaData::array_eq(&self, other: &Self, _precision: vortex_array::hash::Precision) -> bool
@@ -370,7 +378,7 @@ pub fn vortex_fastlanes::FoR::nbuffers(_array: vortex_array::array::view::ArrayV
370378

371379
pub fn vortex_fastlanes::FoR::reduce_parent(array: vortex_array::array::view::ArrayView<'_, Self>, parent: &vortex_array::array::erased::ArrayRef, child_idx: usize) -> vortex_error::VortexResult<core::option::Option<vortex_array::array::erased::ArrayRef>>
372380

373-
pub fn vortex_fastlanes::FoR::serialize(array: vortex_array::array::view::ArrayView<'_, Self>) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
381+
pub fn vortex_fastlanes::FoR::serialize(array: vortex_array::array::view::ArrayView<'_, Self>, session: &vortex_session::VortexSession) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
374382

375383
pub fn vortex_fastlanes::FoR::slot_name(_array: vortex_array::array::view::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
376384

@@ -422,6 +430,10 @@ impl core::fmt::Debug for vortex_fastlanes::FoRData
422430

423431
pub fn vortex_fastlanes::FoRData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
424432

433+
impl core::fmt::Display for vortex_fastlanes::FoRData
434+
435+
pub fn vortex_fastlanes::FoRData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
436+
425437
impl vortex_array::hash::ArrayEq for vortex_fastlanes::FoRData
426438

427439
pub fn vortex_fastlanes::FoRData::array_eq(&self, other: &Self, _precision: vortex_array::hash::Precision) -> bool
@@ -474,7 +486,7 @@ pub fn vortex_fastlanes::RLE::nbuffers(_array: vortex_array::array::view::ArrayV
474486

475487
pub fn vortex_fastlanes::RLE::reduce_parent(array: vortex_array::array::view::ArrayView<'_, Self>, parent: &vortex_array::array::erased::ArrayRef, child_idx: usize) -> vortex_error::VortexResult<core::option::Option<vortex_array::array::erased::ArrayRef>>
476488

477-
pub fn vortex_fastlanes::RLE::serialize(array: vortex_array::array::view::ArrayView<'_, Self>) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
489+
pub fn vortex_fastlanes::RLE::serialize(array: vortex_array::array::view::ArrayView<'_, Self>, session: &vortex_session::VortexSession) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
478490

479491
pub fn vortex_fastlanes::RLE::slot_name(_array: vortex_array::array::view::ArrayView<'_, Self>, idx: usize) -> alloc::string::String
480492

@@ -518,6 +530,10 @@ impl core::fmt::Debug for vortex_fastlanes::RLEData
518530

519531
pub fn vortex_fastlanes::RLEData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
520532

533+
impl core::fmt::Display for vortex_fastlanes::RLEData
534+
535+
pub fn vortex_fastlanes::RLEData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
536+
521537
impl vortex_array::hash::ArrayEq for vortex_fastlanes::RLEData
522538

523539
pub fn vortex_fastlanes::RLEData::array_eq(&self, other: &Self, _precision: vortex_array::hash::Precision) -> bool

0 commit comments

Comments
 (0)