Actor

Trait Actor 

Source
pub(crate) trait Actor:
    Any
    + ActorAsAny
    + Send
    + Sync
    + MallocSizeOf {
    // Required method
    fn name(&self) -> String;

    // Provided methods
    fn handle_message(
        &self,
        request: ClientRequest<'_, '_>,
        registry: &ActorRegistry,
        msg_type: &str,
        msg: &Map<String, Value>,
        stream_id: StreamId,
    ) -> Result<(), ActorError> { ... }
    fn cleanup(&self, _id: StreamId) { ... }
}
Expand description

A common trait for all devtools actors that encompasses an immutable name and the ability to process messages that are directed to particular actors.

Required Methods§

Source

fn name(&self) -> String

Provided Methods§

Source

fn handle_message( &self, request: ClientRequest<'_, '_>, registry: &ActorRegistry, msg_type: &str, msg: &Map<String, Value>, stream_id: StreamId, ) -> Result<(), ActorError>

Source

fn cleanup(&self, _id: StreamId)

Implementors§

Source§

impl Actor for BreakpointListActor

Source§

impl Actor for BrowsingContextActor

Source§

impl Actor for ConsoleActor

Source§

impl Actor for DeviceActor

Source§

impl Actor for EnvironmentActor

Source§

impl Actor for FrameActor

Source§

impl Actor for FramerateActor

Source§

impl Actor for AccessibilityActor

Source§

impl Actor for AccessibleWalkerActor

Source§

impl Actor for SimulatorActor

Source§

impl Actor for CssPropertiesActor

Source§

impl Actor for HighlighterActor

Source§

impl Actor for LayoutInspectorActor

Source§

impl Actor for NodeActor

Source§

impl Actor for PageStyleActor

Source§

impl Actor for InspectorActor

Source§

impl Actor for StyleRuleActor

Source§

impl Actor for WalkerActor

Source§

impl Actor for LongStringActor

Source§

impl Actor for MemoryActor

Source§

impl Actor for NetworkEventActor

Source§

impl Actor for ObjectActor

Source§

impl Actor for SymbolIteratorActor

Source§

impl Actor for PauseActor

Source§

impl Actor for PerformanceActor

Source§

impl Actor for PreferenceActor

Source§

impl Actor for ProcessActor

Source§

impl Actor for PropertyIteratorActor

Source§

impl Actor for ReflowActor

Source§

impl Actor for RootActor

Source§

impl Actor for SourceActor

Source§

impl Actor for StyleSheetsActor

Source§

impl Actor for TabDescriptorActor

Source§

impl Actor for ThreadActor

Source§

impl Actor for TimelineActor

Source§

impl Actor for NetworkParentActor

Source§

impl Actor for WatcherActor

Source§

impl Actor for TargetConfigurationActor

Source§

impl Actor for ThreadConfigurationActor

Source§

impl Actor for WorkerActor