pub struct PacketSender { /* private fields */ }Implementations§
Source§impl PacketSender
impl PacketSender
pub fn id(&self) -> usize
pub fn try_send(&self, plane_id: u32, topic: u32, payload: impl Encode) -> bool
pub async fn send(&self, plane_id: u32, topic: u32, payload: impl Encode)
pub async fn send_raw( &self, plane_id: u32, topic: u32, len: usize, f: impl FnOnce(&mut [u8]), )
pub async fn send_buffer(&self, plane_id: u32, topic: u32, buffer: BufferPtr)
Trait Implementations§
Source§impl Clone for PacketSender
impl Clone for PacketSender
Source§impl Into<PacketSender> for MultiChannelSender
impl Into<PacketSender> for MultiChannelSender
Source§fn into(self) -> PacketSender
fn into(self) -> PacketSender
Converts this type into the (usually inferred) input type.
Source§impl Into<PacketSender> for SingleChannelSender
impl Into<PacketSender> for SingleChannelSender
Source§fn into(self) -> PacketSender
fn into(self) -> PacketSender
Converts this type into the (usually inferred) input type.
Auto Trait Implementations§
impl Freeze for PacketSender
impl !RefUnwindSafe for PacketSender
impl !Send for PacketSender
impl !Sync for PacketSender
impl Unpin for PacketSender
impl !UnwindSafe for PacketSender
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more