This is an automated email from the ASF dual-hosted git repository.

agrove pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/master by this push:
     new 90d12c3  ARROW-9600: [Rust] pin proc macro
90d12c3 is described below

commit 90d12c30c570a84a457d376df61d878ddb103ac0
Author: Andy Grove <[email protected]>
AuthorDate: Mon Aug 3 10:06:03 2020 -0600

    ARROW-9600: [Rust] pin proc macro
    
    The previous PR that was merged for this did not correctly pin the version 
and did not check in the corresponding generated code for that version.
    
    We need to use `=1.0.18` to pin an exact version since `1.0.18` means 
1.0.18 or later.
    
    https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html
    
    Closes #7893 from andygrove/pin-proc-macro
    
    Authored-by: Andy Grove <[email protected]>
    Signed-off-by: Andy Grove <[email protected]>
---
 rust/arrow-flight/Cargo.toml                   |  2 +-
 rust/arrow-flight/src/arrow.flight.protocol.rs | 20 ++++++++++----------
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/rust/arrow-flight/Cargo.toml b/rust/arrow-flight/Cargo.toml
index 7470ffc..297483d 100644
--- a/rust/arrow-flight/Cargo.toml
+++ b/rust/arrow-flight/Cargo.toml
@@ -37,7 +37,7 @@ futures = { version = "0.3", default-features = false, 
features = ["alloc"]}
 tonic-build = "0.2"
 # Pin specific version of the tonic-build dependencies to avoid auto-generated
 # (and checked in) arrow.flight.protocol.rs from changing
-proc-macro2="1.0.18"
+proc-macro2 = "=1.0.18"
 
 [lib]
 name = "flight"
diff --git a/rust/arrow-flight/src/arrow.flight.protocol.rs 
b/rust/arrow-flight/src/arrow.flight.protocol.rs
index 871eb50..aeb8f88 100644
--- a/rust/arrow-flight/src/arrow.flight.protocol.rs
+++ b/rust/arrow-flight/src/arrow.flight.protocol.rs
@@ -632,6 +632,7 @@ pub mod flight_service_server {
     #[doc = " accessed using the Arrow Flight Protocol. Additionally, a flight 
service"]
     #[doc = " can expose a set of actions that are available."]
     #[derive(Debug)]
+    #[doc(hidden)]
     pub struct FlightServiceServer<T: FlightService> {
         inner: _Inner<T>,
     }
@@ -686,7 +687,7 @@ pub mod flight_service_server {
                             >,
                         ) -> Self::Future {
                             let inner = self.0.clone();
-                            let fut = async move { 
(*inner).handshake(request).await };
+                            let fut = async move { 
inner.handshake(request).await };
                             Box::pin(fut)
                         }
                     }
@@ -724,7 +725,7 @@ pub mod flight_service_server {
                             request: tonic::Request<super::Criteria>,
                         ) -> Self::Future {
                             let inner = self.0.clone();
-                            let fut = async move { 
(*inner).list_flights(request).await };
+                            let fut = async move { 
inner.list_flights(request).await };
                             Box::pin(fut)
                         }
                     }
@@ -759,8 +760,7 @@ pub mod flight_service_server {
                             request: tonic::Request<super::FlightDescriptor>,
                         ) -> Self::Future {
                             let inner = self.0.clone();
-                            let fut =
-                                async move { 
(*inner).get_flight_info(request).await };
+                            let fut = async move { 
inner.get_flight_info(request).await };
                             Box::pin(fut)
                         }
                     }
@@ -795,7 +795,7 @@ pub mod flight_service_server {
                             request: tonic::Request<super::FlightDescriptor>,
                         ) -> Self::Future {
                             let inner = self.0.clone();
-                            let fut = async move { 
(*inner).get_schema(request).await };
+                            let fut = async move { 
inner.get_schema(request).await };
                             Box::pin(fut)
                         }
                     }
@@ -833,7 +833,7 @@ pub mod flight_service_server {
                             request: tonic::Request<super::Ticket>,
                         ) -> Self::Future {
                             let inner = self.0.clone();
-                            let fut = async move { 
(*inner).do_get(request).await };
+                            let fut = async move { inner.do_get(request).await 
};
                             Box::pin(fut)
                         }
                     }
@@ -871,7 +871,7 @@ pub mod flight_service_server {
                             request: 
tonic::Request<tonic::Streaming<super::FlightData>>,
                         ) -> Self::Future {
                             let inner = self.0.clone();
-                            let fut = async move { 
(*inner).do_put(request).await };
+                            let fut = async move { inner.do_put(request).await 
};
                             Box::pin(fut)
                         }
                     }
@@ -909,7 +909,7 @@ pub mod flight_service_server {
                             request: 
tonic::Request<tonic::Streaming<super::FlightData>>,
                         ) -> Self::Future {
                             let inner = self.0.clone();
-                            let fut = async move { 
(*inner).do_exchange(request).await };
+                            let fut = async move { 
inner.do_exchange(request).await };
                             Box::pin(fut)
                         }
                     }
@@ -947,7 +947,7 @@ pub mod flight_service_server {
                             request: tonic::Request<super::Action>,
                         ) -> Self::Future {
                             let inner = self.0.clone();
-                            let fut = async move { 
(*inner).do_action(request).await };
+                            let fut = async move { 
inner.do_action(request).await };
                             Box::pin(fut)
                         }
                     }
@@ -985,7 +985,7 @@ pub mod flight_service_server {
                             request: tonic::Request<super::Empty>,
                         ) -> Self::Future {
                             let inner = self.0.clone();
-                            let fut = async move { 
(*inner).list_actions(request).await };
+                            let fut = async move { 
inner.list_actions(request).await };
                             Box::pin(fut)
                         }
                     }

Reply via email to