//! The contract every platform backend implements.
use crateAction;
use crate;
/// A platform-specific provider of interactable elements and action dispatch.
///
/// Implementations live in sibling modules such as [`crate::windows`]. The
/// trait intentionally stays small so it can be kept stable as the
/// higher-level engine evolves.