Jorge created ARROW-10042: ----------------------------- Summary: [Rust] Buffer equalities are incorrect Key: ARROW-10042 URL: https://issues.apache.org/jira/browse/ARROW-10042 Project: Apache Arrow Issue Type: Bug Affects Versions: 1.0.1 Reporter: Jorge
Two (byte) buffers are equal if their contents are equal. However, currently, {{BufferData}} comparison ({{PartialEq}}) uses its {{capacity}} as part of the comparison. Therefore, two slices are considered different even when their content is the same but the corresponding {{BufferData}} has a different capacity. Since this equality is used by {{Buffer}}'s equality, which is used by all our arrays, currently arrays are different when their contents are the same but the underlying capacity is different. I am not sure that this is what we want. -- This message was sent by Atlassian Jira (v8.3.4#803005)