File tree Expand file tree Collapse file tree 6 files changed +13
-13
lines changed
rust-mcp-sdk/src/mcp_runtimes Expand file tree Collapse file tree 6 files changed +13
-13
lines changed Original file line number Diff line number Diff line change @@ -76,13 +76,13 @@ impl McpClient for ClientRuntime {
7676 where
7777 MessageDispatcher < ServerMessage > : McpDispatch < ServerMessage , MessageFromClient > ,
7878 {
79- ( self . transport . message_sender ( ) . await ) as _
79+ ( self . transport . message_sender ( ) ) as _
8080 }
8181
8282 async fn start ( self : Arc < Self > ) -> SdkResult < ( ) > {
8383 let mut stream = self . transport . start ( ) . await ?;
8484
85- let mut error_io_stream = self . transport . error_stream ( ) . await . write ( ) . await ;
85+ let mut error_io_stream = self . transport . error_stream ( ) . write ( ) . await ;
8686 let error_io_stream = error_io_stream. take ( ) ;
8787
8888 let self_clone = Arc :: clone ( & self ) ;
Original file line number Diff line number Diff line change @@ -66,14 +66,14 @@ impl McpServer for ServerRuntime {
6666 where
6767 MessageDispatcher < ClientMessage > : McpDispatch < ClientMessage , MessageFromServer > ,
6868 {
69- ( self . transport . message_sender ( ) . await ) as _
69+ ( self . transport . message_sender ( ) ) as _
7070 }
7171
7272 /// Main runtime loop, processes incoming messages and handles requests
7373 async fn start ( & self ) -> SdkResult < ( ) > {
7474 let mut stream = self . transport . start ( ) . await ?;
7575
76- let sender = self . transport . message_sender ( ) . await . read ( ) . await ;
76+ let sender = self . transport . message_sender ( ) . read ( ) . await ;
7777 let sender = sender
7878 . as_ref ( )
7979 . ok_or ( schema_utils:: SdkError :: connection_closed ( ) ) ?;
@@ -124,7 +124,7 @@ impl McpServer for ServerRuntime {
124124 }
125125
126126 async fn stderr_message ( & self , message : String ) -> SdkResult < ( ) > {
127- let mut lock = self . transport . error_stream ( ) . await . write ( ) . await ;
127+ let mut lock = self . transport . error_stream ( ) . write ( ) . await ;
128128 if let Some ( IoStream :: Writable ( stderr) ) = lock. as_mut ( ) {
129129 stderr. write_all ( message. as_bytes ( ) ) . await ?;
130130 stderr. write_all ( b"\n " ) . await ?;
Original file line number Diff line number Diff line change @@ -316,11 +316,11 @@ where
316316 Ok ( stream)
317317 }
318318
319- async fn message_sender ( & self ) -> & tokio:: sync:: RwLock < Option < MessageDispatcher < R > > > {
319+ fn message_sender ( & self ) -> & tokio:: sync:: RwLock < Option < MessageDispatcher < R > > > {
320320 & self . message_sender as _
321321 }
322322
323- async fn error_stream ( & self ) -> & tokio:: sync:: RwLock < Option < IoStream > > {
323+ fn error_stream ( & self ) -> & tokio:: sync:: RwLock < Option < IoStream > > {
324324 & self . error_stream as _
325325 }
326326
Original file line number Diff line number Diff line change @@ -139,11 +139,11 @@ where
139139 * result
140140 }
141141
142- async fn message_sender ( & self ) -> & tokio:: sync:: RwLock < Option < MessageDispatcher < R > > > {
142+ fn message_sender ( & self ) -> & tokio:: sync:: RwLock < Option < MessageDispatcher < R > > > {
143143 & self . message_sender as _
144144 }
145145
146- async fn error_stream ( & self ) -> & tokio:: sync:: RwLock < Option < IoStream > > {
146+ fn error_stream ( & self ) -> & tokio:: sync:: RwLock < Option < IoStream > > {
147147 & self . error_stream as _
148148 }
149149
Original file line number Diff line number Diff line change @@ -254,11 +254,11 @@ where
254254 * result
255255 }
256256
257- async fn message_sender ( & self ) -> & tokio:: sync:: RwLock < Option < MessageDispatcher < R > > > {
257+ fn message_sender ( & self ) -> & tokio:: sync:: RwLock < Option < MessageDispatcher < R > > > {
258258 & self . message_sender as _
259259 }
260260
261- async fn error_stream ( & self ) -> & tokio:: sync:: RwLock < Option < IoStream > > {
261+ fn error_stream ( & self ) -> & tokio:: sync:: RwLock < Option < IoStream > > {
262262 & self . error_stream as _
263263 }
264264
Original file line number Diff line number Diff line change @@ -113,8 +113,8 @@ where
113113 async fn start ( & self ) -> TransportResult < Pin < Box < dyn Stream < Item = R > + Send > > >
114114 where
115115 MessageDispatcher < R > : McpDispatch < R , S > ;
116- async fn message_sender ( & self ) -> & tokio:: sync:: RwLock < Option < MessageDispatcher < R > > > ;
117- async fn error_stream ( & self ) -> & tokio:: sync:: RwLock < Option < IoStream > > ;
116+ fn message_sender ( & self ) -> & tokio:: sync:: RwLock < Option < MessageDispatcher < R > > > ;
117+ fn error_stream ( & self ) -> & tokio:: sync:: RwLock < Option < IoStream > > ;
118118 async fn shut_down ( & self ) -> TransportResult < ( ) > ;
119119 async fn is_shut_down ( & self ) -> bool ;
120120}
You can’t perform that action at this time.
0 commit comments