diff --git a/Cargo.toml b/Cargo.toml index a227dcb..e9351ca 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tun2proxy" -version = "0.6.3" +version = "0.6.4" edition = "2021" license = "MIT" repository = "https://github.com/tun2proxy/tun2proxy" diff --git a/src/udpgw.rs b/src/udpgw.rs index ae2cb87..baa7d36 100644 --- a/src/udpgw.rs +++ b/src/udpgw.rs @@ -218,7 +218,7 @@ impl StreamOperation for Packet { impl AsyncStreamOperation for Packet { async fn retrieve_from_async_stream(r: &mut R) -> std::io::Result where - R: tokio::io::AsyncRead + Unpin + Send, + R: tokio::io::AsyncRead + Unpin + Send + ?Sized, Self: Sized, { let mut buf = [0; UDPGW_LENGTH_FIELD_SIZE]; @@ -277,7 +277,7 @@ impl StreamOperation for UdpgwHeader { impl AsyncStreamOperation for UdpgwHeader { async fn retrieve_from_async_stream(r: &mut R) -> std::io::Result where - R: tokio::io::AsyncRead + Unpin + Send, + R: tokio::io::AsyncRead + Unpin + Send + ?Sized, Self: Sized, { let mut buf = [0; UdpgwHeader::static_len()];