This is an automated email from the ASF dual-hosted git repository.
viirya pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git
The following commit(s) were added to refs/heads/master by this push:
new 918959b4ac Remove Sync from arrow-flight example (#4564)
918959b4ac is described below
commit 918959b4ac08d190f8a87fdd18d74ae37c3c22bf
Author: Raphael Taylor-Davies <[email protected]>
AuthorDate: Sun Jul 23 19:10:59 2023 -0400
Remove Sync from arrow-flight example (#4564)
* Remove Sync from arrow-flight example
* Update arrow-flight/examples/server.rs
Co-authored-by: Liang-Chi Hsieh <[email protected]>
* Update arrow-flight/examples/server.rs
Co-authored-by: Liang-Chi Hsieh <[email protected]>
---------
Co-authored-by: Liang-Chi Hsieh <[email protected]>
---
arrow-flight/examples/server.rs | 32 ++++++++------------------------
1 file changed, 8 insertions(+), 24 deletions(-)
diff --git a/arrow-flight/examples/server.rs b/arrow-flight/examples/server.rs
index 1d473103af..1ed21acef9 100644
--- a/arrow-flight/examples/server.rs
+++ b/arrow-flight/examples/server.rs
@@ -15,9 +15,7 @@
// specific language governing permissions and limitations
// under the License.
-use std::pin::Pin;
-
-use futures::Stream;
+use futures::stream::BoxStream;
use tonic::transport::Server;
use tonic::{Request, Response, Status, Streaming};
@@ -32,27 +30,13 @@ pub struct FlightServiceImpl {}
#[tonic::async_trait]
impl FlightService for FlightServiceImpl {
- type HandshakeStream = Pin<
- Box<dyn Stream<Item = Result<HandshakeResponse, Status>> + Send + Sync
+ 'static>,
- >;
- type ListFlightsStream =
- Pin<Box<dyn Stream<Item = Result<FlightInfo, Status>> + Send + Sync +
'static>>;
- type DoGetStream =
- Pin<Box<dyn Stream<Item = Result<FlightData, Status>> + Send + Sync +
'static>>;
- type DoPutStream =
- Pin<Box<dyn Stream<Item = Result<PutResult, Status>> + Send + Sync +
'static>>;
- type DoActionStream = Pin<
- Box<
- dyn Stream<Item = Result<arrow_flight::Result, Status>>
- + Send
- + Sync
- + 'static,
- >,
- >;
- type ListActionsStream =
- Pin<Box<dyn Stream<Item = Result<ActionType, Status>> + Send + Sync +
'static>>;
- type DoExchangeStream =
- Pin<Box<dyn Stream<Item = Result<FlightData, Status>> + Send + Sync +
'static>>;
+ type HandshakeStream = BoxStream<'static, Result<HandshakeResponse,
Status>>;
+ type ListFlightsStream = BoxStream<'static, Result<FlightInfo, Status>>;
+ type DoGetStream = BoxStream<'static, Result<FlightData, Status>>;
+ type DoPutStream = BoxStream<'static, Result<PutResult, Status>>;
+ type DoActionStream = BoxStream<'static, Result<arrow_flight::Result,
Status>>;
+ type ListActionsStream = BoxStream<'static, Result<ActionType, Status>>;
+ type DoExchangeStream = BoxStream<'static, Result<FlightData, Status>>;
async fn handshake(
&self,