viirya commented on issue #1425: URL: https://github.com/apache/arrow-rs/issues/1425#issuecomment-1065805922
Yeah, if you or others definitely insist we should not do `clone` (although I still don't agree with it), I can try to work on to get rid of it with `Box` or something other. I cannot agree you is that we don't think this is a real issue (that the API assumes the raw pointers are Arc pointers) and try to revert to original behavior. > About the link you mentioned [Moving an array](https://arrow.apache.org/docs/format/CDataInterface.html#moving-an-array), please noted that it talks about consumer which is rust in this case, need to call release_call if it tries to move the data, seems have nothing to do with our discuess here. I don't agree with you here too. It is obviously talking out you can copy (i.e., clone) these structs, only if you mark source structs as released (I agree this is missed now). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org