pub struct NewMqttTrigger {
pub mqtt_resource_path: String,
pub subscribe_topics: Vec<MqttSubscribeTopic>,
pub client_id: Option<String>,
pub v3_config: Option<Box<MqttV3Config>>,
pub v5_config: Option<Box<MqttV5Config>>,
pub client_version: Option<MqttClientVersion>,
pub path: String,
pub script_path: String,
pub is_flow: bool,
pub enabled: Option<bool>,
}Fields§
§mqtt_resource_path: String§subscribe_topics: Vec<MqttSubscribeTopic>§client_id: Option<String>§v3_config: Option<Box<MqttV3Config>>§v5_config: Option<Box<MqttV5Config>>§client_version: Option<MqttClientVersion>§path: String§script_path: String§is_flow: bool§enabled: Option<bool>Implementations§
Source§impl NewMqttTrigger
impl NewMqttTrigger
pub fn new( mqtt_resource_path: String, subscribe_topics: Vec<MqttSubscribeTopic>, path: String, script_path: String, is_flow: bool, ) -> NewMqttTrigger
Trait Implementations§
Source§impl Clone for NewMqttTrigger
impl Clone for NewMqttTrigger
Source§fn clone(&self) -> NewMqttTrigger
fn clone(&self) -> NewMqttTrigger
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NewMqttTrigger
impl Debug for NewMqttTrigger
Source§impl Default for NewMqttTrigger
impl Default for NewMqttTrigger
Source§fn default() -> NewMqttTrigger
fn default() -> NewMqttTrigger
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NewMqttTrigger
impl<'de> Deserialize<'de> for NewMqttTrigger
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 NewMqttTrigger
impl PartialEq for NewMqttTrigger
Source§impl Serialize for NewMqttTrigger
impl Serialize for NewMqttTrigger
impl StructuralPartialEq for NewMqttTrigger
Auto Trait Implementations§
impl Freeze for NewMqttTrigger
impl RefUnwindSafe for NewMqttTrigger
impl Send for NewMqttTrigger
impl Sync for NewMqttTrigger
impl Unpin for NewMqttTrigger
impl UnwindSafe for NewMqttTrigger
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