[ 
https://issues.apache.org/jira/browse/ARROW-2267?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16391302#comment-16391302
 ] 

Joshua Howard commented on ARROW-2267:
--------------------------------------

I spent some time looking into the cpp implementation and it seems like the 
initial steps should be to port the following objects to rust.
 # MemoryPool
 # Buffer
 # Builder
 # Array

The biggest divergence from cpp that I see is the implementation of the memory 
pool. Implementing MemoryPool would result in unsafe code being used in Rust 
(which is bad obviously). There is an issue open to modify memory alignment of 
structs: [https://github.com/rust-lang/rust/issues/33626.] I think that it 
would be well worth skipping the memory alignment until this development is 
finished. 

> Rust bindings
> -------------
>
>                 Key: ARROW-2267
>                 URL: https://issues.apache.org/jira/browse/ARROW-2267
>             Project: Apache Arrow
>          Issue Type: New Feature
>          Components: Rust
>            Reporter: Joshua Howard
>            Priority: Major
>
> Provide Rust bindings for Arrow. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to