pub(crate) struct FrameActor {
name: String,
object_actor: String,
source_actor: String,
frame_result: FrameInfo,
current_offset: AtomicRefCell<(u32, u32)>,
}Expand description
Represents an stack frame. Used by ThreadActor when replying to interrupt messages.
https://searchfox.org/firefox-main/source/devtools/server/actors/frame.js
Fields§
§name: String§object_actor: String§source_actor: String§frame_result: FrameInfo§current_offset: AtomicRefCell<(u32, u32)>Implementations§
Source§impl FrameActor
impl FrameActor
pub fn register( registry: &ActorRegistry, source_actor: String, frame_result: FrameInfo, ) -> String
pub(crate) fn set_offset(&self, column: u32, line: u32)
Trait Implementations§
Source§impl Actor for FrameActor
impl Actor for FrameActor
Source§impl ActorEncode<FrameActorMsg> for FrameActor
impl ActorEncode<FrameActorMsg> for FrameActor
fn encode(&self, registry: &ActorRegistry) -> FrameActorMsg
Source§impl MallocSizeOf for FrameActor
impl MallocSizeOf for FrameActor
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Auto Trait Implementations§
impl !Freeze for FrameActor
impl !RefUnwindSafe for FrameActor
impl Send for FrameActor
impl Sync for FrameActor
impl Unpin for FrameActor
impl UnwindSafe for FrameActor
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert