Struct lotus_script::message::TriggerEvent  
source · pub struct TriggerEvent {
    pub id: String,
    pub sensor_index: i32,
    pub kind: TriggerKind,
}Expand description
Represents an event triggered by a sensor in the system.
A trigger event occurs when an object enters or leaves a sensor’s detection area. Each sensor has a unique index and can detect both entry and exit events.
Fields§
§id: StringUnique identifier for the trigger event
sensor_index: i32Index of the sensor that generated this event
kind: TriggerKindThe type of trigger (Enter or Leave)
Implementations§
Trait Implementations§
source§impl Debug for TriggerEvent
 
impl Debug for TriggerEvent
source§impl<'de> Deserialize<'de> for TriggerEvent
 
impl<'de> Deserialize<'de> for TriggerEvent
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 MessageType for TriggerEvent
 
impl MessageType for TriggerEvent
source§const MESSAGE_META: MessageMeta = _
 
const MESSAGE_META: MessageMeta = _
The metadata for the message type.
Auto Trait Implementations§
impl Freeze for TriggerEvent
impl RefUnwindSafe for TriggerEvent
impl Send for TriggerEvent
impl Sync for TriggerEvent
impl Unpin for TriggerEvent
impl UnwindSafe for TriggerEvent
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