Commits

Andy Grove authored 886b206b82b
ARROW-7192: [Rust] Implement Flight crate This PR adds a new `flight` crate which generates code from the `Flight.proto` file for use by other projects and includes an example which runs a Tonic gRPC server that implements the Flight protocol but all the methods return an `Err` saying that the methods are not implemented. Note that is was necessary to upgrade to a more recent Rust nightly to be able to use Tonic and I had to remove some `#[inline]` declarations on empty trait methods in order to fix compilation errors. Closes #5852 from andygrove/ARROW-7192 and squashes the following commits: 995880803 <Andy Grove> fix typo in README a38648316 <Andy Grove> rename directory 1759b753f <Andy Grove> Add README and rename crate from flight to arrow-flight 2b918ae3d <Andy Grove> trigger build 0566e2edd <Andy Grove> trigger build e82115580 <Andy Grove> Update Rust version in github workflows b9e9633ae <Andy Grove> install rustfmt a7ba78942 <Andy Grove> Update Rust version in docker 1ae84d7dc <Andy Grove> rename crate ef217a5cd <Andy Grove> put server in example 45eb6bef4 <Andy Grove> move code to correct crate 1f6c58d30 <Andy Grove> fix compiler warnings 3587491b4 <Andy Grove> Create separate crate for flight_proto just containing the compiled code 5cf052d35 <Neville Dipale> make flight demo compile 3a9b9e551 <Andy Grove> save 1f6b04d80 <Andy Grove> save progress abe0f93ba <Andy Grove> it compiles 52bd30e08 <Andy Grove> list_flights 6e9f37408 <Andy Grove> first method seems to compile ok d4b960c1b <Andy Grove> save ffe4c8e77 <Andy Grove> Create skeleton project Lead-authored-by: Andy Grove <andygrove73@gmail.com> Co-authored-by: Neville Dipale <nevilledips@gmail.com> Signed-off-by: Andy Grove <andygrove73@gmail.com>