pub struct CommandDispatchDecisionV1 {Show 13 fields
pub seq: u64,
pub frame_id: FrameId,
pub tick_id: TickId,
pub window: AppWindowId,
pub command: CommandId,
pub source: CommandDispatchSourceV1,
pub handled: bool,
pub handled_by_element: Option<u64>,
pub handled_by_scope: Option<CommandScope>,
pub handled_by_driver: bool,
pub stopped: bool,
pub started_from_focus: bool,
pub used_default_root_fallback: bool,
}Fields§
§seq: u64§frame_id: FrameId§tick_id: TickId§window: AppWindowId§command: CommandId§source: CommandDispatchSourceV1§handled: bool§handled_by_element: Option<u64>GlobalElementId.0 (from crates/fret-ui) for the first widget that handled the command.
handled_by_scope: Option<CommandScope>Best-effort handler scope classification for explainability (ADR 0307).
Notes:
Some(CommandScope::Widget)means the command was handled by bubbling widget dispatch.- For driver-handled commands, this is typically
Some(CommandScope::Window)orSome(CommandScope::App). Nonemeans the command was not handled (or the scope could not be determined).
handled_by_driver: boolWhether the command was handled by a runner/driver integration layer (not by a UI element).
stopped: bool§started_from_focus: bool§used_default_root_fallback: boolTrait Implementations§
Source§impl Clone for CommandDispatchDecisionV1
impl Clone for CommandDispatchDecisionV1
Source§fn clone(&self) -> CommandDispatchDecisionV1
fn clone(&self) -> CommandDispatchDecisionV1
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 CommandDispatchDecisionV1
impl Debug for CommandDispatchDecisionV1
impl Eq for CommandDispatchDecisionV1
impl StructuralPartialEq for CommandDispatchDecisionV1
Auto Trait Implementations§
impl Freeze for CommandDispatchDecisionV1
impl RefUnwindSafe for CommandDispatchDecisionV1
impl Send for CommandDispatchDecisionV1
impl Sync for CommandDispatchDecisionV1
impl Unpin for CommandDispatchDecisionV1
impl UnsafeUnpin for CommandDispatchDecisionV1
impl UnwindSafe for CommandDispatchDecisionV1
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