use knockoff dynosaur to remove async_trait on wsr/wsw

This commit is contained in:
Toshit Chawda 2024-11-23 15:00:12 -08:00
parent 5e54465e58
commit 9129d767f8
No known key found for this signature in database
GPG key ID: 91480ED99E2B3D9D
31 changed files with 692 additions and 258 deletions

View file

@ -8,7 +8,7 @@ pub use server::ServerMux;
use crate::{
extensions::{udp::UdpProtocolExtension, AnyProtocolExtension, AnyProtocolExtensionBuilder},
ws::LockedWebSocketWrite,
ws::{LockedWebSocketWrite, WebSocketWrite},
CloseReason, Packet, PacketType, Role, WispError,
};
@ -35,8 +35,8 @@ impl WispHandshakeResultKind {
}
}
async fn send_info_packet(
write: &LockedWebSocketWrite,
async fn send_info_packet<W: WebSocketWrite>(
write: &LockedWebSocketWrite<W>,
builders: &mut [AnyProtocolExtensionBuilder],
) -> Result<(), WispError> {
write