pub struct DecorationActor { /* private fields */ }Expand description
The per-plugin actor: owns the Store + decoration bindings for the plugin’s
life and serves calls off the channel until every DecorationClient drops.
Implementations§
Source§impl DecorationActor
impl DecorationActor
Sourcepub fn with_tracer(self, tracer: Option<PluginTracerHandle>) -> Self
pub fn with_tracer(self, tracer: Option<PluginTracerHandle>) -> Self
PO.2: attach the boundary tracer (the loader calls this before spawning run()). Off the hot path — the seam is async.
Auto Trait Implementations§
impl !RefUnwindSafe for DecorationActor
impl !Sync for DecorationActor
impl !UnwindSafe for DecorationActor
impl Freeze for DecorationActor
impl Send for DecorationActor
impl Unpin for DecorationActor
impl UnsafeUnpin for DecorationActor
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 more