@@ -385,15 +385,15 @@ impl AsyncReadManaged for &TcpStream {
385385}
386386
387387impl AsyncRecvMsg for TcpStream {
388- type AddrType = SocketAddr ;
388+ type AddrType = ( ) ;
389389
390390 #[ inline]
391391 async fn recv_msg < T : IoBufMut , C : IoBufMut > (
392392 & mut self ,
393393 buffer : T ,
394394 control : C ,
395395 flags : i32 ,
396- ) -> BufResult < ( usize , usize , SocketAddr ) , ( T , C ) > {
396+ ) -> BufResult < ( usize , usize , Option < ( ) > ) , ( T , C ) > {
397397 ( & * self ) . recv_msg ( buffer, control, flags) . await
398398 }
399399
@@ -403,25 +403,25 @@ impl AsyncRecvMsg for TcpStream {
403403 buffer : T ,
404404 control : C ,
405405 flags : i32 ,
406- ) -> BufResult < ( usize , usize , SocketAddr ) , ( T , C ) > {
406+ ) -> BufResult < ( usize , usize , Option < ( ) > ) , ( T , C ) > {
407407 ( & * self ) . recv_msg_vectored ( buffer, control, flags) . await
408408 }
409409}
410410
411411impl AsyncRecvMsg for & TcpStream {
412- type AddrType = SocketAddr ;
412+ type AddrType = ( ) ;
413413
414414 #[ inline]
415415 async fn recv_msg < T : IoBufMut , C : IoBufMut > (
416416 & mut self ,
417417 buffer : T ,
418418 control : C ,
419419 flags : i32 ,
420- ) -> BufResult < ( usize , usize , SocketAddr ) , ( T , C ) > {
420+ ) -> BufResult < ( usize , usize , Option < ( ) > ) , ( T , C ) > {
421421 self . inner
422422 . recv_msg ( buffer, control, flags)
423423 . await
424- . map_res ( |( res, len, addr ) | ( res, len, addr . as_socket ( ) . expect ( "IP socket address" ) ) )
424+ . map_res ( |( res, len, _addr ) | ( res, len, None ) )
425425 }
426426
427427 #[ inline]
@@ -430,11 +430,11 @@ impl AsyncRecvMsg for &TcpStream {
430430 buffer : T ,
431431 control : C ,
432432 flags : i32 ,
433- ) -> BufResult < ( usize , usize , SocketAddr ) , ( T , C ) > {
433+ ) -> BufResult < ( usize , usize , Option < ( ) > ) , ( T , C ) > {
434434 self . inner
435435 . recv_msg_vectored ( buffer, control, flags)
436436 . await
437- . map_res ( |( res, len, addr ) | ( res, len, addr . as_socket ( ) . expect ( "IP socket address" ) ) )
437+ . map_res ( |( res, len, _addr ) | ( res, len, None ) )
438438 }
439439}
440440
@@ -483,59 +483,57 @@ impl AsyncWrite for &TcpStream {
483483}
484484
485485impl AsyncSendMsg for TcpStream {
486- type AddrType = SocketAddr ;
486+ type AddrType = ( ) ;
487487
488488 #[ inline]
489489 async fn send_msg < T : IoBuf , C : IoBuf > (
490490 & mut self ,
491491 buffer : T ,
492492 control : C ,
493- addr : & SocketAddr ,
493+ _addr : Option < & ( ) > ,
494494 flags : i32 ,
495495 ) -> BufResult < usize , ( T , C ) > {
496- ( & * self ) . send_msg ( buffer, control, addr , flags) . await
496+ ( & * self ) . send_msg ( buffer, control, None , flags) . await
497497 }
498498
499499 #[ inline]
500500 async fn send_msg_vectored < T : IoVectoredBuf , C : IoBuf > (
501501 & mut self ,
502502 buffer : T ,
503503 control : C ,
504- addr : & SocketAddr ,
504+ _addr : Option < & ( ) > ,
505505 flags : i32 ,
506506 ) -> BufResult < usize , ( T , C ) > {
507507 ( & * self )
508- . send_msg_vectored ( buffer, control, addr , flags)
508+ . send_msg_vectored ( buffer, control, None , flags)
509509 . await
510510 }
511511}
512512
513513impl AsyncSendMsg for & TcpStream {
514- type AddrType = SocketAddr ;
514+ type AddrType = ( ) ;
515515
516516 #[ inline]
517517 async fn send_msg < T : IoBuf , C : IoBuf > (
518518 & mut self ,
519519 buffer : T ,
520520 control : C ,
521- addr : & SocketAddr ,
521+ _addr : Option < & ( ) > ,
522522 flags : i32 ,
523523 ) -> BufResult < usize , ( T , C ) > {
524- self . inner
525- . send_msg ( buffer, control, & ( * addr) . into ( ) , flags)
526- . await
524+ self . inner . send_msg ( buffer, control, None , flags) . await
527525 }
528526
529527 #[ inline]
530528 async fn send_msg_vectored < T : IoVectoredBuf , C : IoBuf > (
531529 & mut self ,
532530 buffer : T ,
533531 control : C ,
534- addr : & SocketAddr ,
532+ _addr : Option < & ( ) > ,
535533 flags : i32 ,
536534 ) -> BufResult < usize , ( T , C ) > {
537535 self . inner
538- . send_msg_vectored ( buffer, control, & ( * addr ) . into ( ) , flags)
536+ . send_msg_vectored ( buffer, control, None , flags)
539537 . await
540538 }
541539}
0 commit comments