scatter_net/legacy/interaction/methods/
send_packet.rs

1use 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}