We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Default
Buffer
ScalarBuffer
1 parent 4dd147b commit 3ed9aedCopy full SHA for 3ed9aed
2 files changed
arrow-buffer/src/buffer/immutable.rs
@@ -82,6 +82,13 @@ pub struct Buffer {
82
length: usize,
83
}
84
85
+impl Default for Buffer {
86
+ #[inline]
87
+ fn default() -> Self {
88
+ MutableBuffer::default().into()
89
+ }
90
+}
91
+
92
impl PartialEq for Buffer {
93
fn eq(&self, other: &Self) -> bool {
94
self.as_slice().eq(other.as_slice())
arrow-buffer/src/buffer/scalar.rs
@@ -41,7 +41,7 @@ use std::ops::Deref;
41
/// let sliced = buffer.slice(1, 2);
42
/// assert_eq!(&sliced, &[2, 3]);
43
/// ```
44
-#[derive(Clone)]
+#[derive(Clone, Default)]
45
pub struct ScalarBuffer<T: ArrowNativeType> {
46
/// Underlying data buffer
47
buffer: Buffer,
0 commit comments