scatter_net/legacy/interaction/methods/
send_packet.rs1use crate::{Interaction, Packet};
2
3impl Interaction {
4 pub async fn send_packet(&self, packet: Packet) -> Result<(), InteractionSendPacketError> {
5 let bytes = packet.to_bytes()?;
6
7 self.send_bytes(bytes).await?;
8
9 Ok(())
10 }
11}
12
13#[derive(thiserror::Error, Debug)]
14pub enum InteractionSendPacketError {
15 #[error(transparent)]
16 PacketToBytes(#[from] crate::PacketToBytesError),
17 #[error(transparent)]
18 SendBytes(#[from] crate::InteractionSendBytesError),
19}