@@ -5,7 +5,7 @@ use crate::adapters::tcp::{TcpAdapter};
55#[ cfg( feature = "tcp" ) ]
66use crate :: adapters:: framed_tcp:: { FramedTcpAdapter } ;
77#[ cfg( feature = "udp" ) ]
8- use crate :: adapters:: udp:: { self , UdpAdapter } ;
8+ use crate :: adapters:: udp:: { self , UdpAdapter , UdpConfig } ;
99#[ cfg( feature = "websocket" ) ]
1010use crate :: adapters:: ws:: { self , WsAdapter } ;
1111
@@ -160,7 +160,7 @@ impl std::fmt::Display for Transport {
160160pub enum TransportConnect {
161161 Tcp ,
162162 FramedTcp ,
163- Udp ,
163+ Udp ( UdpConfig ) ,
164164 Ws ,
165165}
166166
@@ -169,7 +169,7 @@ impl TransportConnect {
169169 let transport = match self {
170170 Self :: Tcp => Transport :: Tcp ,
171171 Self :: FramedTcp => Transport :: FramedTcp ,
172- Self :: Udp => Transport :: Udp ,
172+ Self :: Udp ( _ ) => Transport :: Udp ,
173173 Self :: Ws => Transport :: Ws ,
174174 } ;
175175
@@ -182,7 +182,7 @@ impl From<Transport> for TransportConnect {
182182 match transport {
183183 Transport :: Tcp => Self :: Tcp ,
184184 Transport :: FramedTcp => Self :: FramedTcp ,
185- Transport :: Udp => Self :: Udp ,
185+ Transport :: Udp => Self :: Udp ( UdpConfig :: default ( ) ) ,
186186 Transport :: Ws => Self :: Ws ,
187187 }
188188 }
@@ -191,7 +191,7 @@ impl From<Transport> for TransportConnect {
191191pub enum TransportListen {
192192 Tcp ,
193193 FramedTcp ,
194- Udp ,
194+ Udp ( UdpConfig ) ,
195195 Ws ,
196196}
197197
@@ -200,7 +200,7 @@ impl TransportListen {
200200 let transport = match self {
201201 Self :: Tcp => Transport :: Tcp ,
202202 Self :: FramedTcp => Transport :: FramedTcp ,
203- Self :: Udp => Transport :: Udp ,
203+ Self :: Udp ( _ ) => Transport :: Udp ,
204204 Self :: Ws => Transport :: Ws ,
205205 } ;
206206
@@ -213,7 +213,7 @@ impl From<Transport> for TransportListen {
213213 match transport {
214214 Transport :: Tcp => Self :: Tcp ,
215215 Transport :: FramedTcp => Self :: FramedTcp ,
216- Transport :: Udp => Self :: Udp ,
216+ Transport :: Udp => Self :: Udp ( UdpConfig :: default ( ) ) ,
217217 Transport :: Ws => Self :: Ws ,
218218 }
219219 }
0 commit comments