pub(crate) trait DebuggerGlobalScopeMethods<D>where
D: DomTypes,{
// Required methods
fn NotifyNewSource(&self, args: &NotifyNewSource);
fn RegisterObjectActor(
&self,
serializedValue: DOMString,
) -> Option<DOMString>;
fn PauseAndRespond(
&self,
pipelineId: &PipelineIdInit,
frameOffset: &FrameOffset,
pauseReason: &PauseReason,
);
fn RegisterFrameActor(
&self,
pipelineId: &PipelineIdInit,
result: &FrameInfo,
) -> Option<DOMString>;
fn EvalResult(
&self,
event: &<D as DomTypes>::DebuggerEvalEvent,
result: &EvalResult,
);
fn RegisterEnvironmentActor(
&self,
result: &EnvironmentInfo,
parent: Option<DOMString>,
actor: Option<DOMString>,
) -> Option<DOMString>;
fn GetEnvironmentResult(&self, environmentActorId: DOMString);
fn GetPossibleBreakpointsResult(
&self,
event: &<D as DomTypes>::DebuggerGetPossibleBreakpointsEvent,
result: Vec<RecommendedBreakpointLocation>,
);
fn ListFramesResult(&self, frameActorId: Vec<DOMString>);
}Required Methods§
fn NotifyNewSource(&self, args: &NotifyNewSource)
fn RegisterObjectActor(&self, serializedValue: DOMString) -> Option<DOMString>
fn PauseAndRespond( &self, pipelineId: &PipelineIdInit, frameOffset: &FrameOffset, pauseReason: &PauseReason, )
fn RegisterFrameActor( &self, pipelineId: &PipelineIdInit, result: &FrameInfo, ) -> Option<DOMString>
fn EvalResult( &self, event: &<D as DomTypes>::DebuggerEvalEvent, result: &EvalResult, )
fn RegisterEnvironmentActor( &self, result: &EnvironmentInfo, parent: Option<DOMString>, actor: Option<DOMString>, ) -> Option<DOMString>
fn GetEnvironmentResult(&self, environmentActorId: DOMString)
fn GetPossibleBreakpointsResult( &self, event: &<D as DomTypes>::DebuggerGetPossibleBreakpointsEvent, result: Vec<RecommendedBreakpointLocation>, )
fn ListFramesResult(&self, frameActorId: Vec<DOMString>)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".