pub struct SignalDef {
pub name: String,
pub payload: Vec<String>,
}Expand description
A registered signal definition specifying its event name and typed payload arguments.
Fields§
§name: StringSignal identifier (e.g. "timeout", "pressed", or "health_changed").
payload: Vec<String>Ordered list of payload argument type names (e.g. ["int", "string"]).
Trait Implementations§
impl StructuralPartialEq for SignalDef
Auto Trait Implementations§
impl Forget for SignalDef
impl Freeze for SignalDef
impl Move for SignalDef
impl RefUnwindSafe for SignalDef
impl Send for SignalDef
impl Sync for SignalDef
impl Unpin for SignalDef
impl UnsafeUnpin for SignalDef
impl UnwindSafe for SignalDef
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