pub struct WebsocketHeartbeat {
pub interval_secs: i32,
pub message: String,
pub state_field: Option<String>,
}Fields§
§interval_secs: i32Interval in seconds between heartbeat messages
message: StringMessage to send as heartbeat. Use {{state}} as a placeholder for a value extracted from incoming messages (see state_field).
state_field: Option<String>Optional. Top-level JSON field to extract from incoming messages. The extracted value replaces {{state}} in the heartbeat message.
Implementations§
Source§impl WebsocketHeartbeat
impl WebsocketHeartbeat
pub fn new(interval_secs: i32, message: String) -> WebsocketHeartbeat
Trait Implementations§
Source§impl Clone for WebsocketHeartbeat
impl Clone for WebsocketHeartbeat
Source§fn clone(&self) -> WebsocketHeartbeat
fn clone(&self) -> WebsocketHeartbeat
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 WebsocketHeartbeat
impl Debug for WebsocketHeartbeat
Source§impl Default for WebsocketHeartbeat
impl Default for WebsocketHeartbeat
Source§fn default() -> WebsocketHeartbeat
fn default() -> WebsocketHeartbeat
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WebsocketHeartbeat
impl<'de> Deserialize<'de> for WebsocketHeartbeat
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
Source§impl PartialEq for WebsocketHeartbeat
impl PartialEq for WebsocketHeartbeat
Source§impl Serialize for WebsocketHeartbeat
impl Serialize for WebsocketHeartbeat
impl StructuralPartialEq for WebsocketHeartbeat
Auto Trait Implementations§
impl Freeze for WebsocketHeartbeat
impl RefUnwindSafe for WebsocketHeartbeat
impl Send for WebsocketHeartbeat
impl Sync for WebsocketHeartbeat
impl Unpin for WebsocketHeartbeat
impl UnsafeUnpin for WebsocketHeartbeat
impl UnwindSafe for WebsocketHeartbeat
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