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: String
Unique identifier for the trigger event
sensor_index: i32
Index of the sensor that generated this event
kind: TriggerKind
The 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