pub struct PusherApiMessage {
pub name: Option<String>,
pub data: Option<ApiMessageData>,
pub channel: Option<String>,
pub channels: Option<Vec<String>>,
pub socket_id: Option<String>,
pub info: Option<String>,
pub tags: Option<AHashMap<String, String>>,
pub delta: Option<bool>,
}Fields§
§name: Option<String>§data: Option<ApiMessageData>§channel: Option<String>§channels: Option<Vec<String>>§socket_id: Option<String>§info: Option<String>§delta: Option<bool>Per-publish delta compression control.
Some(true): Force delta compression for this message (if client supports it)Some(false): Force full message (skip delta compression)None: Use default behavior based on channel/global configuration
Trait Implementations§
Source§impl Clone for PusherApiMessage
impl Clone for PusherApiMessage
Source§fn clone(&self) -> PusherApiMessage
fn clone(&self) -> PusherApiMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PusherApiMessage
impl Debug for PusherApiMessage
Source§impl<'de> Deserialize<'de> for PusherApiMessage
impl<'de> Deserialize<'de> for PusherApiMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PusherApiMessage
impl !RefUnwindSafe for PusherApiMessage
impl Send for PusherApiMessage
impl Sync for PusherApiMessage
impl Unpin for PusherApiMessage
impl UnsafeUnpin for PusherApiMessage
impl !UnwindSafe for PusherApiMessage
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