Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.0.0
Description
// code placeholder
When updating to the `3.0.0` release I experienced compilation errors.
error[E0432]: unresolved import `crate::buffer::buffer_bin_or` --> /home/ritchie46/.cargo/registry/src/github.com-1ecc6299db9ec823/arrow-3.0.0/src/array/array_struct.rs:28:14 | 28 | buffer::{buffer_bin_or, Buffer}, | ^^^^^^^^^^^^^ no `buffer_bin_or` in `buffer`error[E0432]: unresolved imports `crate::buffer::buffer_bin_and`, `crate::buffer::buffer_bin_or` --> /home/ritchie46/.cargo/registry/src/github.com-1ecc6299db9ec823/arrow-3.0.0/src/compute/kernels/boolean.rs:30:5 | 30 | buffer_bin_and, buffer_bin_or, buffer_unary_not, Buffer, MutableBuffer, | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ no `buffer_bin_or` in `buffer` | | | no `buffer_bin_and` in `buffer`error[E0432]: unresolved import `crate::buffer::buffer_bin_and` --> /home/ritchie46/.cargo/registry/src/github.com-1ecc6299db9ec823/arrow-3.0.0/src/compute/kernels/take.rs:29:23 | 29 | use crate::{array::*, buffer::buffer_bin_and}; | ^^^^^^^^^^^^^^^^^^^^^^ no `buffer_bin_and` in `buffer`error[E0432]: unresolved imports `crate::buffer::buffer_bin_and`, `crate::buffer::buffer_bin_or` --> /home/ritchie46/.cargo/registry/src/github.com-1ecc6299db9ec823/arrow-3.0.0/src/compute/util.rs:21:21 | 21 | use crate::buffer::{buffer_bin_and, buffer_bin_or, Buffer}; | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ no `buffer_bin_or` in `buffer` | | | no `buffer_bin_and` in `buffer`error[E0425]: cannot find function `buffer_bin_and` in this scope --> /home/ritchie46/.cargo/registry/src/github.com-1ecc6299db9ec823/arrow-3.0.0/src/buffer.rs:667:12 | 667 | Ok(buffer_bin_and(&self, 0, &rhs, 0, len_in_bits)) | ^^^^^^^^^^^^^^-------------------------------- | | | help: try calling `buffer_bin_and` as a method: `self.buffer_bin_and(0, &rhs, 0, len_in_bits)`error[E0425]: cannot find function `buffer_bin_or` in this scope --> /home/ritchie46/.cargo/registry/src/github.com-1ecc6299db9ec823/arrow-3.0.0/src/buffer.rs:683:12 | 683 | Ok(buffer_bin_or(&self, 0, &rhs, 0, len_in_bits)) | ^^^^^^^^^^^^^-------------------------------- | | | help: try calling `buffer_bin_or` as a method: `self.buffer_bin_or(0, &rhs, 0, len_in_bits)`
It turns out that compilation was successful when I enable the `avx512` feature.
For completeness:
It compiles on features
[avx512, simd] or []
It does not compile with features
[simd]
Attachments
Issue Links
- links to